Bootstap:的Kohana 3.3 - 分頁缺少行動parametr
Route::set('user', 'user/<username>(/<action>)')
->defaults(array(
'controller' => 'user',
'username' => '\d+',
));
控制器用戶:
public function action_cget(){
$page_num = @$_GET['page']? $_GET['page'] : 1;
$per_page = 5;
$offset = ($page_num - 1) * $per_page;
$username = $this->request->param('username');
$session = Session::instance();
$mUser = Model::factory('User');
$id = $mUser->getID($username);
$view = View::factory('index');
$total = DB::query(Database::SELECT, 'SELECT * FROM `comments` WHERE `post_id` IN('.$ids.')')->execute()->as_array();
$q = DB::query(Database::SELECT, 'SELECT * FROM `comments` WHERE `post_id` IN('.$ids.') LIMIT '.$per_page.' OFFSET '.$offset)->execute()->as_array();
$pagination = Pagination::factory(array(
'total_items' => count($total),
'current_page' => array('source' => 'query_string', 'key' => 'page'),
'items_per_page' => $per_page,
'view' => 'pagination/basic'));
$view->content = View::factory('user/cget');
$view->content->comments = $q;
$view->content->pagi = $pagination;
$this->response->body($view);
(我刪除的更多的代碼)
一切正常,但分頁呈現壞 - 渲染沒有行動。
我的頁面http://mysite.com/user/NetJaro/cget
和分頁上呈現像http://mysite.com/user/NetJaro?page=2鏈接(沒有動作,像「cget」)。
有人可以幫助我嗎? :)
謝謝!
嗨! 非常感謝您的建議。 我使用<?php echo Request :: $ initial-> action(); ?>它顯示了我的行動。 在/ users/NetJaro/cwrite它顯示我「cwrite」,所以沒關係。 我使用來自Kohana 3.3的分頁https://github.com/shadowhand/pagination – Marcin
所以你修好了嗎? – AmazingDreams
編號 當我使用分頁,並在網站上呈現它http://site.com/user/NetJaro/cwrite分頁呈現鏈接而不採取行動(http://site.com/user/NetJaro/?page= 2)。 但<?php echo Request :: $ initial-> action(); ?>顯示動作相關。 – Marcin