在我的模型中
$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()
and获取错误getErrorMessages()
。但是这些功能都没有给我错误。它在打印这些函数时返回一个空数组。
请帮我解决这个问题...