【发布时间】:2015-10-25 22:09:30
【问题描述】:
我有一个搜索表单。我想对结果进行分页。
$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 吗?
【问题讨论】:
-
您的代码分页工作正常。不太确定您要的是什么?
-
你必须使用表单方法get not post,并从$_GET数组中获取参数
标签: php yii pagination