我想创建一个带有密码字段的表单。我想将密码字段与常量进行比较。是否可以使用addValidator()
?
$this->addElement( $this->createElement ( 'password', 'password' )
->setAttrib('class','fld')
->setLabel ( 'Slaptažodis: ' )
->addValidator('Identical',
false,
array('token' => 'value')
));
答案 0 :(得分:1)
尝试这样的事情:
$constantHere = '123';
$this->addElement( $this->createElement ( 'password', 'password' )
->setAttrib('class','fld')
->setLabel ( 'Slaptažodis: ' )
->addValidator('Identical',
false,
$constantHere));
当你想要与另一个元素进行比较时,你只使用带有TOKEN的数组,如果你想与常量比较,你需要直接在最后一个参数中使用。
在此处查看更多信息: zend doc