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?search_by=cook+web+sites+CakePHP
>
> 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