Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Doctrine2] Relacja OneToMany
Forum PHP.pl > Forum > PHP
pitu
Hej!

Mam dziwny problem i nie mogę znaleźć przyczyny.

Posiadam dwa modele:
- user
- comment

W encjach (podam tylko to co dotyczy relacji)

User:
  1. use Doctrine\Common\Collections\ArrayCollection;
  2.  
  3. /**
  4.   * @OneToMany(targetEntity="Comment", mappedBy="user")
  5.   */
  6. protected $comments;
  7.  
  8. public function __construct() {
  9. $this->comments= new ArrayCollection();
  10. }


Comment:
  1. /**
  2.   * @ManyToOne(targetEntity="User", inversedBy="comments")
  3.   * @JoinColumn(name="user_id", referencedColumnName="id")
  4.   **/
  5. protected $user;



Próbując wyciągnąć komentarze $user->getComments(); zwraca mi zamiast tablicy komentarzy lub null obiekt użytkownika.

Chyba za długo siedzę dzisiaj przed monitorem i nie widzę błędu.
CuteOne
Ołki dołki, wielu użytkowników posiada jeden komentarz, czy jeden użytkownik wiele komentarzy? bo Twój wpis wskazuje na tą pierwszą opcję smile.gif

ps. najlepiej jak byś pokazał pełny kod encji, bo błąd może leżeć np. w złej implementacji
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.