Опубликовано вт, 05/26/2015 - 14:28 пользователем DepX
mappedBy - указывается на обратной стороне (OneToMany)
inversedBy - указывается на владеющей стороне (ManyToOne)
class Author { /** * Двусторонняя связь - один ко многим (обратная сторона) * * @OneToMany(targetEntity="Comment", mappedBy="author") */ private $comments; public function __construct() { $this->comments = new \Doctrine\Common\Collections\ArrayCollection(); } /** * Для вывода значений добавить "->toArray()" */ public function getComments() { return $this->comments->toArray(); } }
class Comment { /** * Двусторонняя связь - множество комментариев написано одним пользователем (сторона владельца) * * @ManyToOne(targetEntity="Author", inversedBy="comments") * @JoinColumn(name="author_id", referencedColumnName="id") */ private $author; }