比较表单字段值和常量


PHP Zend Compare form field value with constant

我想创建一个带有密码字段的表单。我想将密码字段与常数进行比较。是否可以使用addValidator() ?

$this->addElement( $this->createElement ( 'password', 'password' )
                        ->setAttrib('class','fld')
                        ->setLabel ( 'Slaptažodis: ' )
                        ->addValidator('Identical',
                                       false,
                                       array('token' => 'value')
));

试试这样:

    $constantHere = '123';
    $this->addElement( $this->createElement ( 'password', 'password' )
                    ->setAttrib('class','fld')
                    ->setLabel ( 'Slaptažodis: ' )
                    ->addValidator('Identical',
                                   false,
                                   $constantHere));

当你想与另一个元素进行比较时,你只能使用带有TOKEN的Array,如果你想与常量进行比较,你需要直接在最后一个参数中使用。

在这里看到更多:zend医生