Hi all.
I have the following $validate in my User model:
var $validate = array(
'email'=>array(
'required'=>array(
'rule'=>'notEmpty',
'message'=>'cannot be blank'
),
'email'=>array(
'rule'=>'email',
'message'=>'must be a valid email address'
),
'unique'=>array(
'rule'=>'isUnique',
'message'=>'that email is already in use'
)
),
'password'=>array(
'required'=>array(
'rule'=>'notEmpty',
'message'=>'cannot be blank'
),
'length'=>array(
'rule'=>array('minLength', 6),
'message'=>'must be at least 6 letters, numbers
or symbols'
),
'matches'=>array(
'rule'=>'passwordsMatch',
'message'=>'passwords do not match'
)
)
);
And I'm trying to override the 'unique' email address message in my
form with:
echo $this->Form->input('User.email', array(
'error'=>array(
'unique' => 'That email is already in use. Have you ' .
$this->Html-
>link('forgotten your password',
array('action'=>'forgotten_password')) . '?'
)
));
But it's still displaying the default validate message, not the custom
one.
What am I doing wrong?
Thanks in advance.
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php