0

Zend_Filter_Input を実装して、配列の最初の値が空でないかどうかを検証しようとしています。

ここに私のHTMLがあります:

 <input type="text"  name="Firstname[1]">
 <input type="text"  name="Firstname[2]">
 <input type="text"  name="Firstname[3]">

このコードは機能していません:

   $validators = array(

   'Firstname[1]'    => array( 
                                    'NotEmpty'

                                     ));

  $input = new Zend_Filter_Input(null, $validators, $_POST);

ヒントはありますか?

4

1 に答える 1

0

互換性のないデータ型を使用しようとしています。説明に役立つ ZF1 リファレンスからの抜粋を次に示します。

コンストラクターの 3 番目の引数として入力データを指定できます。データ構造は連想配列です。キーはフィールド名で、値はデータ値です。PHP の標準の $_GET および $_POST スーパーグローバル変数は、この形式の例です。これらの変数のいずれかを Zend_Filter_Input の入力データとして使用できます。

$input = new Zend_Filter_Input($filters, $validators, $data);

問題が分かることを願っています。

多分あなたは試すことができます:

<input type="text"  name="Firstname[1]" required>
<input type="text"  name="Firstname[2]">
<input type="text"  name="Firstname[3]">

HTML5を使用している限り

于 2013-04-05T09:42:37.750 に答える