В контроллере так:
Код:
$objs = ORM::factory('User');
$pagination = Pagination::factory(array(
'total_items' => $objs->reset(FALSE)->count_all(),
'items_per_page' => $this->_settings->user['items_per_page'],
'view' => 'backend/v_pagination'
));
$this->content = View::factory('backend/user/v_index',
array(
'pagination' => $pagination,
'objs' => $objs
->limit($pagination->items_per_page)
->offset($pagination->offset)
->find_all(),
));
Код:
// Дефолтный роут, для админки
Route::set('backend', ADMIN . '(/)(<controller>(/<action>(/<id>)(/page/<page>)))',
array(
'id' => '\d+',
'page' => '\d+'
))
->defaults(array(
'directory' => 'backend',
'controller' => 'dashboard',
'action' => 'index',
'page' => 1,
));
Я вообще усложняю постепенно, если что-то не работает, а не все сразу со всеми параметрами.
Вы хотите сразу и быстро) Сделайте в контроллре welcome обычный вывод страниц и добавьте постраничку, а потом усожняйте.
И найдете где глюк.