上記のリンクによると、私はそのようなビューでフォーム要素を作成することができます
echo $this->formText($name, $value, $attribs);
しかし、どのように検証を適用しますか、またはこれはバリデーターコンポーネントを使用してコントローラーで実行する必要がありますか?
上記のリンクによると、私はそのようなビューでフォーム要素を作成することができます
echo $this->formText($name, $value, $attribs);
しかし、どのように検証を適用しますか、またはこれはバリデーターコンポーネントを使用してコントローラーで実行する必要がありますか?
これを行った場合:-
<form action='/login'>
echo $this->formText($name, $value, $attribs);
echo $this->formSubmit($name, $value, $attribs);
</form>
次に、 Zend Validateで使用可能なバリデーターを使用して、ログインコントローラーのindexActionで検証を実行します。
このメソッドを使用すると、おそらくフォームオブジェクトがないので、Zend Formが本当に気に入らない場合を除いて、このメソッドを使用することはお勧めしません。
つまり、基本的には、「はい、これはバリデーターコンポーネントを使用してコントローラーで実行する必要があります」という長い言い方でした。
より良い解決策は、完全なZend_Formクラスを使用してフォームを作成し、検証することです。