我正在对我的搜索结果进行分页,在第一页上工作正常,但问题是当我点击2获取第二页结果时,它显示空页。
在视图中我有:
$this->widget('zii.widgets.CListView', array('dataProvider'=>$dataProvider,
'itemView'=>'_listing'));
在我的控制器中我有:
if (isset($_POST)
{
(......)
$dataProvider=new CArrayDataProvider($results,array(
'keyField' => 'brand_id',
'pagination'=>array(
'pageSize'=>5,
)));
//echo "<pre>"; print_r($dataProvider);exit;
$this->render('listing',array('dataProvider'=>$dataProvider, 'post' => $_POST));
}
$results
包含我的搜索结果,控制器检查是否设置了帖子,因此当第二页的加载请求发送到列表操作时,未设置发布数据,因此它不会输入代码并不显示任何内容。
如何在完成第二页的调用后使帖子数据可用?
答案 0 :(得分:0)
试试这个
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_listing',
'ajaxUpdate'=>'#divViewPanel',
'enablePagination'=>true
));