2012-10-15 1 views
2

두 테이블에서 모바일 번호 고유성을 확인하고 싶습니다.이 코드를 추가했지만 두 번째 테이블 만 검사했습니다 ...이 형식을 유효성을 검사하는 다른 방법이 있습니까?zend helper 여러 테이블 검사를위한 Db_NoRecordExists

$this->addElement('text', 'mobilenumber', array(`enter code here` 
      'filters' => array('StringTrim'), 
      'validators' => array`enter code here`(
           array('Db_NoRecordExists', true, array('table' => 'beroe_user', 'field' => 'mobilenumber', 'messages' => array(
            'recordFound' => 'mobilenumber already exists' 
           ))), 
           array('Db_NoRecordExists', true, array('table' => 'beroe_user', 'field' => 'mobilenumber', 'messages' => array(
            'recordFound' => 'admin already exists' 
           ))), 
      ), 
      // 'required' => true, 
      'label'  => 'Phone ', 
      'maxlength' => '15' 
     )); 

답변

2

필자가 동일한 유효성 검사기를 요소에 여러 번 추가 할 때 이전 요소가 재정의 될 것입니다. 클래스 Zend_Form_Element, addValidator() 줄 확인 1153
필요에 따라 사용자 정의 유효성 검사기를 만들 수 있습니다. 할 수있는 최선의 방법이 될 것입니다.

+0

감사합니다. 나는 당신이 옳다고 생각합니다 ... –