Comment ajouter les paramètres get dans la pagination sur CakePHP version 2.0
É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); }
Articles de blog récents
- Les 5 meilleurs modules de récupération de paniers abandonnés pour PrestaShop
- Module de chatbot IA PrestaShop par Knowband : Tout ce que vous devez savoir sur les dernières mises à jour
- Comment utiliser le système de remplacement de PrestaShop sans endommager le noyau ?
- Mise en œuvre du chargement différé des images de produits dans OpenCart
- Résolution des erreurs courantes après la mise à niveau vers PrestaShop 9.x