Zend 表单验证设置错误消息
Zend Form Validation set error messages
我已经设置了一个表单以及似乎可以正常工作的过滤器和验证器。
但是,我似乎无法使用自定义错误消息。到目前为止我已经尝试过了。
$inputFilter->add(array(
'name' => 'message',
'required' => TRUE,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'NotEmpty',
'messages' => array(
NotEmpty::IS_EMPTY => "You must specify your message",
),
),
),
));
我得到的只是标准验证错误消息“需要值且不能为空”
请有人指出正确的方向,非常感谢。
您需要将消息堆栈放入验证器配置中的 options
顶部键,如下所示:
错误:
'validators' => array(
array(
'name' => 'NotEmpty',
'messages' => array(
NotEmpty::IS_EMPTY => "You must specify your message",
),
),
),
正确:
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
NotEmpty::IS_EMPTY => "You must specify your message",
),
),
),
),
我已经设置了一个表单以及似乎可以正常工作的过滤器和验证器。
但是,我似乎无法使用自定义错误消息。到目前为止我已经尝试过了。
$inputFilter->add(array(
'name' => 'message',
'required' => TRUE,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'NotEmpty',
'messages' => array(
NotEmpty::IS_EMPTY => "You must specify your message",
),
),
),
));
我得到的只是标准验证错误消息“需要值且不能为空”
请有人指出正确的方向,非常感谢。
您需要将消息堆栈放入验证器配置中的 options
顶部键,如下所示:
错误:
'validators' => array(
array(
'name' => 'NotEmpty',
'messages' => array(
NotEmpty::IS_EMPTY => "You must specify your message",
),
),
),
正确:
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
NotEmpty::IS_EMPTY => "You must specify your message",
),
),
),
),