分页搜索表单不起作用

时间:2012-11-23 13:44:25

标签: yii pagination

我正在对我的搜索结果进行分页,在第一页上工作正常,但问题是当我点击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包含我的搜索结果,控制器检查是否设置了帖子,因此当第二页的加载请求发送到列表操作时,未设置发布数据,因此它不会输入代码并不显示任何内容。

如何在完成第二页的调用后使帖子数据可用?

1 个答案:

答案 0 :(得分:0)

试试这个

$this->widget('zii.widgets.CListView', array(
      'dataProvider'=>$dataProvider,
      'itemView'=>'_listing',
      'ajaxUpdate'=>'#divViewPanel',
      'enablePagination'=>true
));