Пытаюсь создать простой блог. Разделил FrontEnd и BackEnd как сказано тут
Добавил следующий код в Контроллер :
public function actionIndex()
{
$criteria = new CDbCriteria(array(
'order'=>'date DESC',
));
$dataProvider = new CActiveDataProvider('Articles', array(
'pagination'=>array(
'pageSize'=>3,
),
'criteria'=>$criteria,
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
Этот код во view
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view_article',
'template'=>"{items}\n{pager}",
)); ?>
Он мне вывел на первой странице 3 новости, как и должно, также вывел дефолтный pagination. Но при переходах по pagination - он мне ничего не показывает. Оно то и не мудрено - он пытается пройти по такой ссылке
http://cms/admin?Articles_page=2
Я так понимаю, он понимает что Контроллер Articles находится у меня в backend зоне и автоматом прописывет ему приставку admin. А должен давать такую ссылку
http://cms/site?Articles_page=2
Что можно в данном случае сделать?