【发布时间】:2012-08-07 07:10:44
【问题描述】:
在我的模型中
$form = new \Zend_Form();
$form->addElement('text', 'name', array(
'validators' => array(
array('NotEmpty', true),
array("stringLength", true, array(1,40))
),
'required' => true,
'label' => "Name",
));
return $form;
在我的控制器中,调用了上面的模型函数
if($form->isValid($_POST)) {
....
} else {
$form = Product::getForm();
print_r($form->getErrors());
print_r($form->getErrorMessages());
print_r($form->getMessages());
}
我正在使用 Zend 框架。
这里在表单的name字段中,超过40个字符的字符串需要显示错误信息。
我尝试使用 getErrors() 和 getErrorMessages() 获取错误。但是这些功能都没有给我错误。
它在打印这些函数时返回一个空数组。
请帮我解决这个问题...
【问题讨论】:
-
没问题,低的时候值得一提。
标签: php zend-framework zend-form