3

最近、私はzend フレームワーク(クイックスタート プロジェクト) を試してみました :) とても気に入りました。

すべてのフレームワーク (zend、cakephp) は、非常に優れたフォーム フィールドの検証方法を実装しています。さらに、これらの検証は非常に簡単に実装できるため、適用する検証の名前を指定するだけで済みます。

このような:


        $this->addElement('text', 'email', array(
        'label'      => 'Your email address:',
        'required'   => true,
        'filters'    => array('StringTrim'),
        'validators' => array(
        'EmailAddress',
        )));

また、入力のいずれかが検証基準に対して入力されて送信された場合、残りのフォーム フィールドの値はまったくクリアされず、適切なメッセージが表示されます。

これは、この検証基準に似たシステムをどのように作成するかを考えさせられました。フレームワークを使用して構築されていない Web アプリケーションに簡単に埋め込むことができるようにします。

もちろん、PHP でこれを行うこともできます (関数またはクラスを使用して投稿されたすべての値をチェックします) が、これらのフレームワークが行ったように、よりスマートで効率的な方法で行いたいと考えています。

そのような検証を行うことができるPHPのライブラリを知っている人はいますか。

私の疑問を明確に説明できることを願っています。どんな助けでも大歓迎です。

4

2 に答える 2

2

Zend_Form_Validationライブラリを含めてみませんか。ZFの考え方は、必要なライブラリをロードできることです。フレームワークを使用するためにブートストラッププロセスを実行する必要はありません。それを含めて使用するだけです。

于 2010-02-15T14:37:54.167 に答える
2

HTML_QuickForm

于 2010-02-15T14:42:08.090 に答える