2012-08-09 84 views
1

如何刪除Zend表單錯誤mesessages(值是必需的,不能爲空)?刪除Zend表單錯誤信息

+0

您需要刪除錯誤裝飾或驗證。 – Florent 2012-08-09 12:21:42

+0

我需要移除此消息值是必需的且不能爲空 – Defense 2012-08-09 12:25:26

+0

但是您想保留其他消息嗎?如果不是,請刪除錯誤修飾器。如果是,請刪除'required'屬性。 – Florent 2012-08-09 12:28:39

回答

0

您可以在表單中覆蓋錯誤消息就像這個例子:

$this->addElement('text', Model_User_Object::USERNAME, array(
     'filters' => array('StringTrim', 'StringToLower'), 
     'validators' => array(
      array('notEmpty', true, array(
        'messages' => array(
         'isEmpty' => 'YOU CAN WRITE WHATEVER MESSAGE YOU WANT HERE.' 
        ) 
       ) 
      ) 
     ), 
     'required' => true, 
     'class' => 'input', 
     'label' => 'Your username:', 
    )); 
+0

是的,但我需要使用這個:exp。 addValidator(new Application_Validate_Email()) – Defense 2012-08-09 20:32:19

+0

你可以這樣做,但我很確定你的方式不能覆蓋錯誤信息。 – 2012-08-10 12:32:54

1

你可以試試這個:

$yourElement->removeDecorator('Errors');