Ошибка при создании формы по аннотациям [Syntax Error] Expected PlainValue, got '$' at position 78

354
29 марта 2017, 18:52

Создаю сайт и потребовалось создать элемент формы select который бы выводил список всех пользователей для выбора. Создавать форму мне удобнее по аннотациям, хотя знаю и другие методы... Сущность сделал наследником от ObjectManagerAwareInterface Создал геттеры и сеттеры... По примеру: http://prntscr.com/ep5hkz реализовал свою аннотацию:

/**
 * @var \Application\Entity\JmUsers
 *
 * @ORM\ManyToOne(targetEntity="Application\Entity\JmUsers")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="user_id", referencedColumnName="id")
 * })
 * @Annotation\Type("DoctrineModule\Form\Element\ObjectSelect")
 * @Annotation\Required({"required":"true"})
 * @Annotation\Attributes({"id":"user", "required":"required"})
 * @Annotation\Options({"empty_option":"Логин", "object_manager":$this->getObjectManager(), "target_class":"Application\Entity\JmUsers", "property":"login"})
 */
private $user;

И при выводе формы в виде возникает ошибка: Doctrine\Common\Annotations\AnnotationException [Syntax Error] Expected PlainValue, got '$' at position 78.

Но в сущности на этой 78 строке находится описание переменной submit, которая даёт возможность вывести кнопку... До создания селекта всё работало без ошибок...

READ ALSO
PHP парсинг XML param в yandex.xml

PHP парсинг XML param в yandex.xml

Подскажите, пожалуйста, как прочитать и вывести данные из файла XML? Есть файл стандарта yandex

216
Не могу изменить часовой пояс php

Не могу изменить часовой пояс php

Не могу понять откуда берется часовой поясВ php

224