0
我有一個搜索表單。我想分頁結果。yii dataprovider後分頁
$criteria
是這樣的:
if($_POST["tipus"] != 4){
$criteria->compare('t.tipus',$_POST["tipus"],true);
}
if($_POST["varos"] != 0){
$criteria->compare('`apartman`.`city`', $_POST["varos"], true);
}
if($_POST["ferohely"] != 0){
$criteria->compare('t.ferohely', $_POST["ferohely"], true);
}
我的數據提供程序:
$dataProvider= new CActiveDataProvider('UserAndApartman', array(
'criteria'=>$criteria,
'sort'=>array(
'defaultOrder'=>'t.id DESC',
),
'pagination'=>array(
'pageSize'=>2,
),
));}
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'kereses_eredmenyek_view',
));
所以,如果我在第二頁上單擊,後不會再來了。我怎樣才能將它自動發佈?我可以通過分頁獲得$dataprovider
嗎?
與您的代碼分頁工作正常。不太確定你要求什麼? – xReprisal
你必須使用form方法get not post,並從$ _GET數組中獲取params –