Take care when using with edit. Indeed you can edit your data, not
modifying the field but the field will exist in the DB (the current
record)...

On Nov 29, 7:54 pm, José Pablo Orozco Marín <[EMAIL PROTECTED]>
wrote:
> Maybe this help:http://tempdocs.cakephp.org/#TOC121845
>
> <?php
> class User extends AppModel
> {
>     var $name = 'User';
>
>     var $validate = array(
>         'login' => array(
>             'rule' => array('checkUnique'),
>             'message' => 'Login name already taken.'
>         )
>     );
>
>     function checkUnique($data)
>     {
>         $valid = false;
>         if(isset($fieldName) && $this->hasField($fieldName))
>         {
>             $valid = $this->isUnique(array($fieldName => $value));
>         }
>         return $valid;
>    }}
>
> ?>
>
> sMAshdot escribió:
>
>
>
> > On 29 Nov., 13:40, RichardAtHome <[EMAIL PROTECTED]> wrote:
>
> >> As a side note, I suspect isUnique might not meant to be referenced in
> >> a rule and is meant to be referenced in the controller. If this is
> >> true can someone point me towards some examples of how / where it
> >> should be used?
>
> > I'm quite new to CakePHP as well, but I check for uniqueness after
> > validating
> > the data.
>
> > This example comes from the IBM CakePHP tutorials
> >http://www.ibm.com/developerworks/views/opensource/libraryview.jsp?se...
>
> > if ( $this->User->validates($this->data) )
> > {
> >   if ( $this->User->findByname($this->data['User']['name']) )
> >   {
> >     $this->User->invalidate('name');
> >     $this->set('name_error', 'User already exists.');
> >   }
> > }
>
> --
>
> -----------------------------------------
>
> José Pablo Orozco Marín
> [EMAIL PROTECTED]
>
> Tel. +506 820-7280
>
> Por favor, visite mi pasión:http://www.SukiaLogic.com/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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