使用Zend Framework 1.6。我有一个带验证的表格:
'last_name' => array (
'presence' => 'required'
)
其中last_name是字段的名称。
错误信息是:
Field 'last_name' is required by rule 'last_name', but the field is missing
是否可以显示标签值而不是输入名称?像这样:
Field 'Surname' is required by rule 'Surname', but the field is missing
答案 0 :(得分:1)
您可以通过更改该表单元素的验证消息来实现此目的。
例如,在您添加元素的地方扩展Zend_Form
的类中:
$this->addElement('text', 'last_name', array(
'label' => 'Surname',
'filters' => array(
// set filters here ('StringTrim'... etc
),
// setting validators
'validators' => array(
array('NotEmpty', true, array(
'messages' => 'The field Surname is required',//<--your custom message here
)),
//....
),));
希望这有帮助。