2010-12-07 65 views
1

我對ko3框架分頁模塊有疑問。 我有一個路徑模板是這樣的:http://my-site.com/blog/1/page2 下面是從我的bootstrap.php文件中的代碼:如何擺脫Kohana分頁URL中的垃圾?

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

一切工作不錯,但分頁庫產生像 http://my-site.com/blog/1/page3?kohana_uri=blog%2F1髒的URL。

下面是一個創建的分頁(在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)); 

我怎麼能告訴分頁模塊生成乾淨的網址嗎?當我手動從網址中刪除垃圾時,它也可以工作。

在此先感謝

+0

奇怪的錯誤。試試這個:echo $ pag-> uri(2);它應該返回'博客/ 1/page2' – biakaveron 2010-12-07 13:56:19

回答

4

.htaccess文件中有這樣的事情:RewriteRule .* index.php?kohana_uri=$0 [PT]這是很好的,但設置kohana_uri GET參數確實在Kohana的3.x中絕對沒有重寫應該指向index.php/$0或只是index.php