Я пытаюсь интегрировать разбиение на страницы в кохане, но не знаю, как его интегрировать. Ниже приведена функция контроллераКак интегрировать разбивку на страницы в Кохане?
public function action_index() {
//setup the model and view
$_users = Model::factory('users');
$us = $_users->get_users();
$view = View::factory('users/index')->bind('user_list', $us);
$this->template->set('content',$view);
}
Как можно добавить разбиение на страницы в этой функции? Я нашел код для разбивки на страницы, но не смог его интегрировать. Это функция я нашел
$this->pagination = new Pagination(array(
'base_url' => 'users/index/',
'uri_segment' => 'page',
'total_items' => count($items->get_item_count())
Пожалуйста, помогите мне
EDIT: Я пытался что-то вроде
public function action_index(){
$query = DB::select()->from('user');
// count number of users
$total_users = count($query);;
// set-up the pagination
$pagination = Pagination::factory(array(
'total_items' => $total_users,
'items_per_page' => 10, // this will override the default set in your config
));
// select rows using pagination's limit&offset
$users = $query->offset($pagination->offset)->limit($pagination->items_per_page)->execute();
$view = View::factory('users/index')->bind('user_list', $users)->bind('pagination', $pagination);
$this->template->set('content',$view);
}
Теперь не нашел никакой ошибки, но нумерация страниц не отображается. Используемый теневой модуль shadowhand, предложенный @DanielThompson
Данная документация была http://kohanaframework.org/3.0/guide/api/Pagination. Может ли кто-нибудь показать какой-то пример –
, какую версию Kohana вы используете? –
Am using kohana 3.3.1 –