2012-08-15 62 views
1

我們使用Zend_Filter_Input來驗證後端的Dojo From。有「選項」輸入元素,我們必須驗證提交的值是否允許。Zend_Validate_inArray - ErrorMessage:非空值

問題:如果沒有選擇Zend_Validate_inArray驗證返回

「你必須提供一個非空值」

多數民衆贊成罰款,但我們必須更改消息。我無法找到正確的方法來做到這一點..

 'FIELD' => array(new Zend_Validate_InArray($allowedValues), 
      'messages' => 'MESSAGE_WRONG_VALUE', 
      'default' => '' 
     ), 

有人知道如何更改「isEmpty」消息嗎?

據Zend框架1.11.12

回答

4

試試這個:

$element->setRequired(true)->addErrorMessage('Your message'); 
+0

謝謝,但如何通過使用數組方式 – opHASnoNAME 2012-08-15 06:01:32

+0

你檢查非空加過濾的Zend濾波器輸入時,要做到這一點? – 2012-08-15 06:05:11

+0

沒有。認爲問題是:沒有選擇任何內容時,該字段根本沒有提交。 – opHASnoNAME 2012-08-15 06:07:38