Доктрина 2, отношения один ко многим - PullRequest
4 голосов
/ 27 июля 2011

Здравствуйте, я получил этот php заказ с аннотациями на мои отношения один ко многим

 /**
  * TaskCategory
  *
  * @Table(name="task_category")
  * @Entity(repositoryClass="models\Repositories\TaskCategoryRepository")
  */
class TaskCategory
{
 /**
  * @var array $tasks
  *
  * @OneToMany(targetEntity="Task", mappedBy="taskCategory"")
  * @OrderBy({"sort_order" = "ASC"})
  */
  private $tasks;

И я получил эту ошибку:

Uncaught exception 'Doctrine\Common\Annotations\AnnotationException' with message '[Syntax Error] Expected Doctrine\Common\Annotations\Lexer::T_CLOSE_PARENTHESIS, got 'order' at position 108

У кого-нибудь возникла подобная проблема?Будем весьма благодарны за любые советы.

Ответы [ 2 ]

10 голосов
/ 27 июля 2011

Правильная аннотация -

@OrderBy({"name" = "ASC"})

См .: Руководство по доктрине 2: Справочная информация

3 голосов
/ 28 июля 2011

ой, извините, я думаю, что знаю ошибку, это двойная кавычка @OneToMany (targetEntity = "Task", mappedBy = "taskCategory" ") должно быть @OneToMany (targetEntity = "Task", mappedBy = "taskCategory")

спасибо за ответ в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...