Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam,
mam taką strukturę tabel: (IMG:http://oi39.tinypic.com/a2xeur.jpg) Teraz moje pytanie, czy w jakiś sposób Doctrine 2 pozwala na takie dziedziczenie ale bez podawania discriminator column ? Aby mieć taki kod:
Z góry dzięki i pozdrawiam (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
1. Kolumna pozwalająca na rozróżnienie typu musi się pojawić. Co najwyżej można pominąć zdefiniowanie jej możliwych wartości, wtedy zostanie użyta nazwa klasy danego obiektu, ale to bardzo złe rozwiązanie w większości wypadków.
2. Tutaj nie powinieneś w ogóle korzystać z dziedziczenia. Ani profesor, ani student nie jest wyspecjalizowaną formą osoby. Oba te obiekty powinny mieć co najwyżej relację jeden-do-jednego z obiektem PersonalInformation zawierającym imię, nazwisko i resztę danych. |
|
|
|
Fluke Doctrine inheritance 12.09.2013, 19:15:29
Fluke Tutaj dałem taki szybki przykład. Chciałem zrobić ... 13.09.2013, 11:52:23
Crozin Ale skąd niby Doctrine miałby wiedzieć jakiej klas... 13.09.2013, 11:57:08
Fluke [PHP] pobierz, plaintext /** * @Entity *... 13.09.2013, 13:16:02
Crozin Dokumentacja jest całkiem przyzwoita - http://docs... 13.09.2013, 13:50:49 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 08:32 |