Вам необходимо установить pager
свойство CListView
.По умолчанию это CLinkPager
;вам не нужно менять это (этот компонент покрывает ваши потребности), но вам нужно настроить его:
$this->widget('zii.widgets.CListView', array(
'dataProvider' => $categoryProjects,
'itemView' => '_itemDetailsView',
'ajaxUpdate' => false,
'pager' => array(
'class' => 'CLinkPager',
'firstPageLabel' => '<<',
'prevPageLabel' => '<',
'nextPageLabel' => '>',
'lastPageLabel' => '>>',
),
));
Обновление: Если вы хотите «запечь»Приведенная выше пользовательская конфигурация для всех представлений списка в вашем приложении, вы должны создать новый CustomListView
компонент, производный от CListView
.Итак, вам нужен этот класс:
Yii::import('zii.widgets.CListView');
class CustomListView extends CListView {
public function init() {
parent::init();
$this->pager = array(
'class' => 'CLinkPager',
'firstPageLabel' => '<<',
'prevPageLabel' => '<',
'nextPageLabel' => '>',
'lastPageLabel' => '>>',
);
}
}
После включения этого вы можете просто использовать CustomListView
в качестве виджета списка вместо zii.widgets.CListView
.