0
Zend Framework는 사용자 이름이 이미 데이터베이스에 존재하는지 확인하는 우아한 방법을 제공합니까?Zend Framework - 등록 양식, 중복 된 사용자 이름을 확인하는 우아한 방법?
아니면 if/else 및 mysql select 문을 조합하여 유효성 검사기를 코딩 할 수있는 유일한 방법입니까?
Zend Framework는 사용자 이름이 이미 데이터베이스에 존재하는지 확인하는 우아한 방법을 제공합니까?Zend Framework - 등록 양식, 중복 된 사용자 이름을 확인하는 우아한 방법?
아니면 if/else 및 mysql select 문을 조합하여 유효성 검사기를 코딩 할 수있는 유일한 방법입니까?
데이터베이스에 사용자 이름이 이미 있는지 확인하는 유효성 검사기를 추가하여 사용자에게 알릴 수 있습니다. 적어도 하나의 기본 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);
당신은 첫 번째 테이블의 이름이고 두 번째는 검사 할 열입니다, 검증하기 위해이 개 매개 변수를 전달합니다.
그게 전부 야!
감사합니다. Zend Framework 설명서를 살펴볼 때 해당 유효성 검사기를 놓쳐 야합니다. 정확히 내가 무엇을 찾고 있었는지. – Ayrx
@ TerryChia 환영합니다! – dextervip