4

2つの入力(eqealである必要があります)を検証するパスワードバリデーターを作成するための良いアプローチは何ですか?それをzf2フォームにどのように統合しますか?

4

1 に答える 1

32

2つのフィールドが等しいかどうかをチェックする「同一の」バリデーターがあります。これはフォームコンストラクターで次のように使用できます。

$this->add(array(
    'name' => 'password', // add first password field
    /* ... other params ... */
));
$this->add(array(
    'name' => 'passwordCheck', // add second password field
    /* ... other params ... */
    'validators' => array(
        array(
            'name' => 'Identical',
            'options' => array(
                'token' => 'password', // name of first password field
            ),
        ),
    ),
));
于 2012-11-20T18:05:42.180 に答える