3

ビューヘルパーに関するZFマニュアル

上記のリンクによると、私はそのようなビューでフォーム要素を作成することができます

echo $this->formText($name, $value, $attribs);

しかし、どのように検証を適用しますか、またはこれはバリデーターコンポーネントを使用してコントローラーで実行する必要がありますか?

4

2 に答える 2

4

これを行った場合:-

<form action='/login'>
echo $this->formText($name, $value, $attribs);
echo $this->formSubmit($name, $value, $attribs);
</form>

次に、 Zend Validateで使用可能なバリデーターを使用して、ログインコントローラーのindexActionで検証を実行します。

このメソッドを使用すると、おそらくフォームオブジェクトがないので、Zend Formが本当に気に入らない場合を除いて、このメソッドを使用することはお勧めしません。

つまり、基本的には、「はい、これはバリデーターコンポーネントを使用してコントローラーで実行する必要があります」という長い言い方でした。

于 2012-05-08T11:50:19.360 に答える
0

より良い解決策は、完全なZend_Formクラスを使用してフォームを作成し、検証することです。

于 2012-05-14T16:09:03.440 に答える