Hi ALL, can someone help me with "search" function... When I have 2 or more words in search field I'm getting en error on URL bar with %20 where I'm missing str_replace(' ', '+', and don't know where to put....
here is what I have in my controller ... function search() { $this->paginate['order'] = array('Group.created' => 'desc'); if(!empty($this->data)) { $url = '/groups/search/'; foreach($this->data['Group'] as $name => $value) { if(isset($value) && strlen($value) > 0) $url .= '/' . $name . ':' . $value; } $this->redirect($url); } else { $filter = $this->params['pass']; unset($filter['page']); unset($filter['sort']); unset($filter['direction']); $this->data = array('Group' => $filter); $this->set_title(ucfirst(i18n::translate('search Groups'))); $this->set('url_options', $filter); $scope = array('Group.name IS NOT NULL'); foreach(array('name') as $field) { if(!empty($filter[$field])) $scope[] = 'Group.' . $field . ' LIKE \'%' . $filter[$field] . '%\''; } if($this->is_user()) $this->set('friends_ids', $this->Friend->myFriends($this- >user['id'])); else $this->set('friends_ids', array()); if(empty($filter['name'])) $this->set('groups', $this->paginate('Group', '1 = 0')); else $this->set('groups', $this->paginate('Group', $scope)); } } -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php