select 요소에 대한 주석에 문제가 있습니다. 나는 항상 입력 필드를 얻는다.ZF2 Doctrine Form 주석 유형 선택
<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';
내가 뭔가를 잊었습니까?
종류의 안부 :) 내 행동
UPDATE 2014년 4월 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();
보기 파일에서 양식을 어떻게 렌더링합니까? –
글쎄, 나는 아주 똑같은 문제가있다. 정수 형식의 ORM/열을 만들고 @Annotation \ Type Zend \ Form \ Element \ Select을 할당했지만 예외가 발생합니다. "Zend \ Form \ View \ Helper \ FormSelect :: render를 사용하려면 요소의 유형이 Zend \ Form \ Element \ Select "요소를 formSelect 뷰 도우미로 렌더링하려고하고 Doctrine이 Zend \ Form \ Element \ Number 유형의 요소를 만들었 기 때문에. 대안은 "언어"와 "보안 질문" – razor7
과 같은 다른 종류의 멤버 변수에 대해 이미 저에게 효과가 있었던 "test"의 가능한 값에 대해 새로운 Doctrine ORM 엔티티를 선언하는 것입니다. 나는 정확히 같은 문제가있다 ... –