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