1

ko3 フレームワークのページネーション モジュールについて質問があります。次のようなルート テンプレートがあります: http://my-site.com/blog/1/page2これ が私の bootstrap.php ファイルのコードです。

Route::set('blog', 'blog(/<id>(/page<page>))')->defaults(array('controller' => 'blog', 'id' => 1, 'page' => 1));

すべてがうまく機能しますが、ページネーション ライブラリは のようなダーティな URL を生成し http://my-site.com/blog/1/page3?kohana_uri=blog%2F1ます。

ページネーションを作成するコードは次のとおりです(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));

Pagination モジュールにクリーンな URL を生成させるにはどうすればよいですか? URLからゴミを手動で削除すると、それも機能します。

前もって感謝します

4

1 に答える 1

4

.htaccessファイルには次のようなものが含まれています。RewriteRule .* index.php?kohana_uri=$0 [PT]これは問題ありませんが、Kohana 3.x では GET パラメーターを設定しkohana_uriても何も起こりません。書き換えは、index.php/$0または だけを指す必要がありindex.phpます。

于 2010-12-10T09:27:25.067 に答える