コントローラーページ、ActionIndexは、ウィジェットCListView
を使用してページをレンダリングします
。コントローラー内:
public function actionIndex()
{
model = new Pages();
$ this-> render('index'、array(
'pages' => $ model、
));
}
インデックスを表示:
$ this->ウィジェット('zii.widgets.CListView'、array(
'dataProvider' => $ dataProvider、
'viewData' => array('switch' => true)、
'enableHistory' => true、'id' = >'pages_list'、
'itemView' =>'_view'、
'template' =>'{pager}
{items}
{pager}'、
));
ここで実際の質問:
ListViewのpaginatoreリンクは次のようになります。
http:// localhost / pages / index / Pages_page / 1 /
http:// localhost / pages / index / Pages_page / 2 /
http:// localhost / pages / index / Pages_page / 3 /
しかし、リンクが挿入されるとアドレスバーに-それは正しくありません。これらは:
Http:// localhost / pages /?/ pages / index / Pages_page / 3 / =
そしてもちろん、ページをめくらないでください。
また、他のページに移動した場合、リンクはすでに次の形式になっています。
Http:// localhost / pages /?/ pages / index // pages / index / Pages_page / 3 /// ajax / pages_list / Pages_page / 4 / =
私が理解している限り、URLManager'eにルーティングされるサイド設定を選択する必要があります。
それが何だったのかわからない。