2012-07-14 4 views

답변

1

데이터베이스에 사용자 이름이 이미 있는지 확인하는 유효성 검사기를 추가하여 사용자에게 알릴 수 있습니다. 적어도 하나의 기본 db 테이블 데이터베이스가있는 Zend_Form 및 Zend_Db_Table을 사용하고 있다고 가정합니다. 예를 들어

:

$element = new Zend_Form_Element_Text('username'); 
    $element->setLabel('User:') 
      ->addValidator(new Zend_Validate_Db_NoRecordExists('user', 'username')) 
      ->setRequired(true); 
    $this->addElement($element); 

당신은 첫 번째 테이블의 이름이고 두 번째는 검사 할 열입니다, 검증하기 위해이 개 매개 변수를 전달합니다.

그게 전부 야!

+0

감사합니다. Zend Framework 설명서를 살펴볼 때 해당 유효성 검사기를 놓쳐 야합니다. 정확히 내가 무엇을 찾고 있었는지. – Ayrx

+0

@ TerryChia 환영합니다! – dextervip