zend框架验证错误消息使用标签而不是字段名称

时间:2014-08-20 13:27:20

标签: php validation zend-framework

使用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

1 个答案:

答案 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
    )),

//....
),));

希望这有帮助。

相关问题