Énoncé du problème
Aucune fonctionnalité par défaut ne permet de conserver les paramètres GET lors de l'utilisation de "Paginateur"assistant dans CakePHP. Conformément à la fonctionnalité par défaut de l’assistant de pagination CakePHP, les paramètres GET seront supprimés de l’URL si vous passez à la page suivante.
Solution
Si vous rencontrez ce problème, vous devez ajouter quelques lignes de code dans la fonction beforeRender. Cette fonction est définie dans le fichier paginator.php (Emplacement du fichier: cake \ libs \ view \ helpers \ paginator.php). Vous devez ajouter les lignes suivantes dans la couleur marron:
fonction publique beforeRender ($ viewFile) {$ this-> options ['url'] = array_merge ($ this-> request-> params ['pass'], $ this-> request-> params ['nommé']); // Début du code if (! Empty ($ this-> request-> query)) {$ get_param = $ this-> request-> query; unset ($ get_param ['url']); $ this-> options ['url'] ['?'] = $ get_param; } // Fin du code parent :: beforeRender ($ viewFile); }