not working is a little bit vage..
you should post in more detail what exactly is happening

also note, that it usually is better to use array syntax as cake can 
clean/prepare the sql statements then a little bit better:

    $scope[] = array('User.' . $field . ' LIKE' => '%' . $filter[$field] . 
'%');



Am Dienstag, 25. Dezember 2012 03:45:23 UTC+1 schrieb zuha:
>
> That is some funky looking code there, but you could just use the "OR" 
> key.  Here's an example...
>
> $this->find('first', array(
>      'conditions' => array(
>           'OR' => array(
>                'User.username' => $value,
>                'User.email' => $value
>            )
>       )
> ));
>
>
> On Saturday, December 15, 2012 4:12:13 AM UTC-5, Chris wrote:
>>
>> hi guys,... I have a admin function that need find users by username or 
>> email from search field,... and used to work on cake1.2 
>> I moved script to 1.3 ,... and it's not working.... what am I doing 
>> wrong,... ?? please help
>>
>>       $filter = $this->params['pass'];
>>       unset($filter['page']);
>>       unset($filter['sort']);
>>       unset($filter['direction']);
>>       $this->data = array('User' => $filter);
>>       $this->set('url_options', $filter);
>>
>>       $scope = array();
>>       foreach(array('username', 'email') as $field)
>>       {
>>         if(!empty($filter[$field]))
>>           $scope[] = 'User.' . $field . ' LIKE \'%' . $filter[$field] . 
>> '%\'';
>>       } 
>>
>> thanks in advance 
>> chris 
>>
>>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
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].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to