J'ai une question sur le module de pagination du framework ko3. J'ai un comme modèle d'itinéraire ceci: http://my-site.com/blog/1/page2 est ici le code de mon fichier bootstrap.php:Comment se débarrasser de la corbeille dans Kohana Pagination urls?
Route::set('blog', 'blog(/<id>(/page<page>))')->defaults(array('controller' => 'blog', 'id' => 1, 'page' => 1));
tout fonctionne bien, mais la bibliothèque Pagination génère urls sales comme http://my-site.com/blog/1/page3?kohana_uri=blog%2F1
.
Voici le code qui crée la pagination (en Controller_Blog)
$pag = Pagination::factory(array('total_items' => $total_posts, 'items_per_page' => 10, 'current_page' => array('source' => 'route', 'key' => 'page')));
$posts = $posts_model->selectPosts($section_id, $pag->offset, $pag->items_per_page);
$this->template->content = View::factory('html/blog', array('pag' => $pag));
Comment puis-je dire au module Pagination générer des urls propres? Lorsque je supprime manuellement la corbeille de l'URL, cela fonctionne aussi.
Merci à l'avance
Erreur étrange. Essayez ceci: echo $ pag-> uri (2); Il devrait retourner 'blog/1/page2' – biakaveron
Il est retourné: Erreur fatale: Appel à une méthode non définie Pagination :: uri() – skog
Cela ne ressemble pas à un problème avec Kohana mais avec les règles de réécriture de votre serveur. Si vous pouvez mettre à jour votre message avec les lignes pertinentes de votre configuration de serveur, alors je suis sûr que nous pouvons le comprendre. –