Hello again,

ahm, may be you should put

‘on’ => ‘create’

to the validation rule of the email.

So the isUnique rule only applies, when creating a new user record,
not when updating it.

Have a look here: http://book.cakephp.org/view/125/data-validation#on-131

Regards, Christoph


On 1 Sep., 16:37, worthy <[EMAIL PROTECTED]> wrote:
> Hi Preloader and thanks for the fast answer.
>
> I now added some more hidden fields and used the right name setting.
>
> <?=$form->input('Customer.id', array('type'=>'hidden'));?>
> <?=$form->input('Customer.user_id', array('type'=>'hidden'));?>
> <?=$form->input('User.id', array('type'=>'hidden'));?>
>
> This way the validation array looks like this:
> Array
> (
>     [User] => Array
>         (
>             [email] => [EMAIL PROTECTED]
>             [id] => 9
>         )
>
>     [Customer] => Array
>         (
>             [firm] => -
>             [first_name] => Xxx
>             [last_name] => Xxx
>             [street] => Xxxx
>             [nr] => 8
>             [plz] => 01234
>             [ort] => Xxxx
>             [id] => 8
>             [user_id] => 9
>         )
>
> )
>
> I now tried 2 different validations with this array and both fail and
> tell me, that the email already exists.
> Those 2 are:
>
> NR1:
> -------
> $cleandata = $this->htmlchars($this->data);
>
> $this->User->data=$cleandata;
> $this->Customer->data=$cleandata;
>
> if($this->User->validates($cleandata) && $this->Customer-
>
> >validates($cleandata)) { ... }
>
> NR2:
> -------
> $cleandata = $this->htmlchars($this->data);
>
> $this->User->data=$cleandata;
> $this->Customer->data=$cleandata;
>
> if($this->Customer->User->validates($cleandata) && $this->Customer-
>
> >validates($cleandata)) { ... }
>
> As I said above both of them fail.
>
> I did not try saveAll() yet because I have to make the validation work
> first.
>
> Greetings worthy
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to