2010-12-16 1 views
1

Je me suis arraché les cheveux pendant environ une heure maintenant. Comment puis-je garder le terme de recherche pour un résultat paginé défini dans les liens (comme les numéros de page) etcY compris les termes de recherche dans paging dans CakePHP

Voici le code qui crée la pagination (aucun autre code lié à la pagination nulle part ailleurs)

$this->paginate = array (
    'conditions' => array('status ' => '0', 'OR' => array ('country LIKE' => $_GET['search'], 'administrative_area_level_1 LIKE' => $_GET['search'], 'locality LIKE' => $_GET['search'], 'sublocality_level_1 LIKE' => $_GET['search'], 'name LIKE' => '%' . $_GET['search'] .'%' ))); 

$ data = $ this-> paginate ('Segment');

Cependant, la variable GET n'est incluse dans aucun des liens de pagination. Lorsque je clique sur un, le terme de recherche disparaît.

L'URL où le code ci-dessus est vivant: http://dev.cyclistsroadmap.com/main/segmentsearch

Répondre

2

Essayez ceci dans la vue avant que les numéros de page ou next-précédentes liens

+0

fantastique! Cela a fait l'affaire! – paullb