Код: Выделить всё
$criteria = new CDbCriteria();
// всего записей
$item_count = $this->UsersModel->usersCount($criteria);
$pages = new CPagination($item_count);
// записей на страницу
$pages->pageSize=100;
// роутер
$pages->route='cpanel/users';
$pages->applyLimit($criteria);
// все записи
$items = $this->UsersModel->usersAll($criteria);
// парсим данные с URL
$params = proURL::parseUrl($params);
$data = array();
$data['params'] = $params;
$data['items'] = $items;
$data['pages'] = $pages;
Код: Выделить всё
<?php
$this->widget('CLinkPager', array(
'pages' => $pages,
'maxButtonCount' => 6,
'header' => '',
'firstPageLabel' => 'первая',
'prevPageLabel' => "<<",
'nextPageLabel' => ">>",
'lastPageLabel' => 'последняя',
'cssFile' => false
));
?>
1) имею вот такие адреса: /cpanel/users/<action>/
в пагинации, почему-то прописаны:
/cpanel/users/<action>/?page=2
вместо /cpanel/users/<action>/page/2
если сделать: $pages->route='cpanel/users/.$action./';
то будет, что то такое:
/cpanel/users/<action>/cpanel/users/<action>/?page=2
подскажите пожалуйста, как можно добиться валидного адреса: /cpanel/users/<action>/page/2
2) и второй вопрос, можно ли сделать в пагинации вместо <a href="url">2</a>
что то такое: <a href="javascript:usersPage(2)">2</a>
?