2009-12-19 3 views
3

Zend Db_NoRecordExists 문서는 한 열만 검사하는 것으로 제한되어있는 것 같습니다. 항목의 유효성을 검사 할 때 여러 개의 키를 확인하는 방법이 있습니까? 예를 들어, 다른 도시에 대해 동일한 이메일 주소를 허용하고 있습니다.Zend Db_NoRecordExists - 여러 열에 대해 확인

여기에 내 현재 Validator의 : 이메일 VARCHAR (64) CITY_ID의 TINYINT 나는이 칼럼의 조합을 확인 할 수 있도록하려면

:

$email->setValidators(array(array('emailAddress'), 
        array('Db_NoRecordExists',false, 
        array(
        'table'=>'usercities', 
        'field'=>'email', 
       )))); 

usercities 테이블은 두 개의 열이 있습니다. 이것이 가능한가? 사용자 정의 유효성 검사기를 만들어야한다고 가정합니다. 사용자 정의 클래스를 사용하지 않고도 완료 할 수 있습니까?

감사합니다.

오우 지

답변

1

noup. 사용자 정의 유효성 검사기를 작성해야합니다. App_Validate_Db_Select을 입력하여 Zend_Db_Select을 입력 매개 변수로 사용하십시오.