2012-08-09 4 views
1

Zend Form 오류 메시지를 제거하는 방법 (값은 필수이며 비워도됩니다.)?Zend Form 오류 메시지 제거

+0

당신은 오류 장식 또는 유효성 검사기를 제거해야합니다. – Florent

+0

이 메시지를 제거해야합니다. 값이 필요하며 비워 둘 수 없습니다. – Defense

+0

하지만 다른 메시지를 보관 하시겠습니까? 그렇지 않으면 오류 데코레이터를 제거하십시오. 그렇다면'required' 속성을 제거하십시오. – Florent

답변

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

+0

두 가지 방법으로 모두 수행 할 수 있지만 오류 메시지를 덮어 쓸 수는 없습니다. –

1

당신이 시도 할 수 있습니다 :

$yourElement->removeDecorator('Errors'); 
관련 문제