편집 :
public function checkuniqueemail($attribute)
{
$record=Users::model()->findByAttributes(array($attribute=>$this->email));
if($record!==null)
$this->addError($attribute, 'This email has been already taken please choose a different one');
}
: 검증에 자신의 함수를 사용하여 다음이 같이 동일 모델의 기능 로직을 정의 this-
array('username','checkuniquename'),
같은 속성과 기능을 지정 규칙에 을 rules- Yii 모델의 단일 속성에 대해 여러 유효성 검사 규칙을 정의 할 수 있습니다.
return array(
array('contact_no','numerical', 'integerOnly'=>true),
array('contact_no','length', 'min'=>8),
array('name, contact_no', 'required'),
array('name, contact_no', 'length', 'max'=>255),
array('password','pattern'=>'/^[[email protected]#$%^&*()+=?.,]+$/u', 'message'=>'Spaces or given characters are not allowed'),
);
모델에 지정할 수있는 유효성 검사가 많이 있습니다.
속성에 대한 유효성 검사 규칙이 필요합니까? 그 외 무엇을 추가 하시겠습니까? – Neophile
어떤 규칙을 추가 하시겠습니까? –
'required' 유효성 검사가 추가되었으며 다른 유효성 검사를 추가해야합니다. 먼저 입력에 또는 * _ $ ... 같은 특수 코드를 포함하거나 정규식을 사용하여 유효성을 검사 할 수 없습니다. –