Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Doctrine] Uni vs Bidirectional
Fred1485
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Witam,

Jeśli ktoś ma do czynienia z Doctrine, to bardzo prosiłbym o wsparcie (IMG:style_emoticons/default/wink.gif)

Co w rzeczy samej sprawia, że wybieramy typ relacji Unidirectional/Bidirectional? Z definicji wiem, do czego obie strategie służą. Posłużmy się przykładem korepetycji. Zdefiniujmy np. tabele:

student: id | name
teacher id | name
private_lesson id | student_id | teacher_id | topic

I teraz dochodzi do zdefiniowania relacji. Tutaj wg. mnie wybrałbym strategię Unidirectional (źle??). Tworząc nowy obiekt korepetycji, która miałaby pola uczeń/nauczyciel łatwo mógłbym wstrzyknąć obiekty ucznia i nauczyciela. Ale nie widzę sensu dodawania do klas Student/Teacher pola private_lessons. (dobrze myślę?). Lecz czasem też operacja pobrania wszystkich korepetycji danego ucznia / nauczyciela byłaby potrzebna, ale czy warto pchać do klasy pole private_lesson? Można oczywiście pobrać dane poprzez DBAL. Mógłby ktoś jakąś radą rzucić?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 16:50