CakePHP - How to check which validation rule failed? -


how can check in controller 1 of validation rules failed? want know if 'rule2' failed, based on validation rule key.

public $validate = array(     'email' => array(         'rule1' => array(             'rule' => array('email', true),             'message' => 'please enter valid email address'         ),         'rule2' => array(             'rule' => 'isunique',             'message' => 'email address registered'         )     ), ); 

i know can debug($this->user->validationerrors) shows message, , don't want check message because might change in future.

is there way see 'email.rule2' failed, based on validation rule key?

for me never made sense default param last false

imo correct approach is:

public $validate = array(     'email' => array(         'rule1' => array(             'rule' => array('email', true),             'message' => 'please enter valid email address',             'last' => true         ),         'rule2' => array(             'rule' => 'isunique',             'message' => 'email address registered'         )     ), ); 

only check on unique if email valid in first place.

and no, message thing returned. why important failed?


Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -