Как я могу использовать другой класс пространства имен в отображении Doctrine2 targetEntity - PullRequest
4 голосов
/ 07 октября 2011

Когда я устанавливаю отображение ManytoOne, когда оба класса находятся в одном и том же пространстве имен, оно работает.

но это не сработает, если два класса находятся в разных пространствах имен?

/**
 * @ORM\ManyToOne(targetEntity="OP\ProjectBundle\Entity\Project", inversedBy="tickets")
 * @ORM\JoinColumn(name="project_id", referencedColumnName="id")
 */
protected $project;

1 Ответ

8 голосов
/ 10 декабря 2011

Вы должны использовать абсолютное пространство имен вашей целевой сущности - обратите внимание на начальную пробел в его имени.

/**
 * @ORM\ManyToOne(targetEntity="\OP\ProjectBundle\Entity\Project", inversedBy="tickets")
 * @ORM\JoinColumn(name="project_id", referencedColumnName="id")
 */
protected $project;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...