複数選択が可能なセレクトボックスのエレメントを生成しようとしています。
それには下のコードを使っています。
lang
1$this->add(array( 2 'type' => 'Zend\Form\Element\Select', 3 'name' => 'root', 4 'attributes' => array( 5 'id' => 'state', 6 'multiple' => true, 7 'options' => array( 8 'up' => 'up', 9 'left' => 'left', 10 'right' => 'right', 11 'down'=>'down', 12 ), 13 ), 14 'options' => array( 15 'label' => 'root', 16 ), 17));
また、モデルではinputFilterによるバリデーションを定義しています。
lang
1$inputFilter->add($factory->createInput(array( 2 'name' => 'root', 3 'required' => false, 4 'validators' => array( 5 array( 6 'name' => 'NotEmpty', 7 ), 8 ), 9)));
ですが、コントローラーにおいて$form->isValid()でフォームを検証すると、falseが返ってきます。どこが間違っているんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。