У меня есть следующие аннотации exmaple. Мне нужно изменить значение формы в Zend-контроллере
/**
* @Annotation\Hydrator("Zend\Stdlib\Hydrator\ObjectProperty")
* @Annotation\Name("LoginForm")
*
*/
class User
{
/** Some comment to make this annotation work
* @Annotation\Type("Zend\Form\Element\Text")
* @Annotation\Required({"required":"true" })
* @Annotation\Filter({"name":"StripTags"})
* @Annotation\Options({"label":"Firstname: "})
* @Annotation\Attributes({"id":"FirstnameId"})
*/
public $username;
Так что в контроллере у меня есть:
$user = new User();
$builder = new AnnotationBuilder();
$this->form = $builder->createForm($user);
Теперь, как я могу установить или изменить значение поля пользователя здесь?
Я старался $this->form->getElement('Firstname')->setValue('FRANK');
Но это не сработало?
Задача ещё не решена.
Других решений пока нет …