0
這個搜索問題Cpagination動作,當我做搜索有3個結果,例如它給了我3頁,每頁有相同的3個三種結果,那麼,什麼是錯在這裏:Cpagination和警予
$criteria = new CDbCriteria();
$models = Files::model();
if (isset($_GET['file'])) {
$q = $_GET['file'];
$criteria->compare('fileName', $q, true, 'OR');
$criteria->compare('tags', $q, true, 'OR');
$count=Files::model()->count($criteria);
$pages=new CPagination($count);
// results per page
$pages->pageSize=1;
// $pages->applyLimit($criteria);
}
$dataProvider = new CActiveDataProvider("Files", array('criteria' => $criteria));
$this->render('result', array(
'dataProvider'=>$dataProvider,
'pages'=>$pages,
));
本所認爲:
<?php
$this->widget('zii.widgets.CListView', array(
'dataProvider' => $dataProvider,
'itemView' => '_view',
));
$this->widget('CLinkPager', array(
'pages' => $pages,
)) ?>
countCriteria沒有定義,我想使用的文件::模型(),我會編輯的問題,並顯示U中的視圖 – Mohammad
哎呀。在Yii 1.1.14中引入了'CActiveDataProvider'的'countCriteria'。你使用的是什麼版本?嘗試去除''countCriteria'=> $ criteria,'。 –
視圖看起來不錯。 –