我对选择元素的注释有疑问。我总是得到一个输入字段。
<div class="form-group "><label>test:</label><input type="number" name="test" class="form-control" value="1"></div>
这是我的注释。
/**
* @var integer
*
* @ORM\Column(name="test", type="integer", nullable=false)
* @Annotation\Type("Zend\Form\Element\Select")
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Options({"label":"test:", "value_options":{"0":"yes","1":"no"}})
*/
private $persistent = '0';
我忘了什么吗?
亲切的问候 :)
更新 2014-04-23
在我的行动中,我创建了表格
$builder = new DoctrineAnnotationBuilder($entityManager);
$form = $builder->createForm( $user );
$form->setHydrator(new DoctrineHydrator($entityManager,'Test\Entity\Test'));
这是我的观点
<?
$form = $this->form;
$form->setAttribute('action', $this->url('user/edit', array('id' => $this->id))); //'contact/process'));
$form->setAttribute('method', 'post');
echo $this->form()->openTag($form);
echo $this->formCollection($form);
echo $this->form()->closeTag();