zend验证程序不起作用
|
我正在创建一个Zend表单。
当我提交表格时,错误消息不会显示。似乎验证器从未触发。这是我的代码:
$ form =新的Zend_Form;
$form->setMethod(\'POST\')
->setAttrib(\'Name\',\'pwdfrm\')
->setAttrib(\'Id\',\'pwdfrm\');
$email = new Zend_Form_Element_Text(\'email\');
$email->setLabel(\'Email :\')
->setDecorators($this->textbox)
->setRequired(true)
->addValidator(\'NotEmpty\', true)
->addErrorMessage(\'In valid\');
$form->addElements(array($email,
new Zend_Form_Element_Submit(\'submit\',array(
\'decorators\' => $this->buttonDecorators,
\'Label\'=>\'Submit\',
)),
));
$form->setDecorators(array(
\'FormElements\',
array(\'HtmlTag\', array(\'tag\' => \'table\',\'align\'=>\'center\',\'class\'=>\'tbcss\',\'width\'=>\'100%\',\'border\'=>1)),
\'Form\',
));
$ this-> view-> assign(\'form \',$ form);
$ this-> _ helper-> layout-> disableLayout();
if($ request-> isPost())
{
print_r($ request-> getPost());
}
这是我的装饰工:
公共$文本框=数组(
\'ViewHelper\',
\'FormElements\',
array(array(\'data\' => \'HtmlTag\'),array(\'tag\' => \'td\', \'class\' =>
\'element \',\'width \'=> \'43%\',\'valign \'=> \'top \'))),
\'Errors\',
array(array(\'closeLabel\' => \'HtmlTag\'),array(\'tag\' => \'td\',\'closeOnly\' => true, \'placement\' =>\'prepend\')),
\'Label\',
array(array(\'openLabel \'=> \'HtmlTag \'),array(\'tag \'=> \'td \',> \'openOnly \'=> true,\'align \'=> \'right \',\'valign \'=> \'top \',\'width \'=> \'15%\'))),
array(array(\'row\' => \'HtmlTag\'), array(\'tag\' => \'tr\')),
);
公共$ buttonDecorators =数组(
\'ViewHelper\',
\'Errors\',
\'FormElements\',
array(\'HtmlTag\', array(\'tag\' => \'td\',\'align\'=>\'center\',\'colspan\'=>\'2\')),
array(array(\'row\' => \'HtmlTag\'), array(\'tag\' => \'tr\')),
);
谁能帮助我。
没有找到相关结果
已邀请:
1 个回复
乏摩纶誊伟
祝好运 :-)