How to validate email using Yii Model validation rules function code. Also how to check email exist or not using Model validation rules function in Yii.
Custom validation, short and sweet code. try this it's working fine -
public function rules(){
return array(
array('email, first_name, last_name, password, repeat_password', 'required'),
array('email', 'email','message'=>"The email isn't correct"),
array('email', 'uniqueEmail'),
);
}
write this custom function in the same model -
public function uniqueEmail($attribute, $params){
if($user = User::model()->exists('email=:email',array('email'=>$this->email)))
$this->addError($attribute, 'Email already exists!');
}