[英]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",
),
),
),
),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.