2010-01-20 5 views
0

J'utilise Cakephp pour effectuer une recherche dans le sphinx. Je voulais faire modifier le structre par défaut des liens de pagination générés par CakePHP Par exemple
De: Modification de l'ordre des paramètres dans les liens de pagination

localhost/search/page:1/key1:google/key2:code
Pour:
localhost/search/key1:google/key2:code/page:1

Je veux que le numéro de page apparaisse à la fin. Y a-t-il un moyen de le faire? Toute aide appréciée

Répondre

0

Je vous suggère de modifier le PaginatorHelper. Je vous recommande de l'étendre et de le charger lorsque Cake lance afin de ne pas modifier le fichier Cake dans cake/libs ...

Ensuite, où vous voulez l'URL de sortie à imprimer w/le numéro de page à la fin, vous aurez besoin de modifier le PaginatorHelper ... Je vous suggère de rechercher la paire/key/value/page. Si vous le trouvez, supprimez-le, puis ajoutez-le à la fin de la chaîne. Puis renvoyez cette valeur.

Edit: lien vers PaginatorHelper dans l'API - http://api.cakephp.org/class/paginator-helper

+0

Bonne réponse, mais il semble que énormément de travail pour très peu d'avantages ... :-) – deceze

Questions connexes