【问题标题】:Yii Csqldataprovider paginationYii Csqldataprovider 分页
【发布时间】:2014-02-07 17:37:59
【问题描述】:

为什么我的数据提供者没有显示分页?

$dataProvider=new CSqlDataProvider($sql,array('keyField' =>'inmueble_id','pagination'=>array('pageSize'=>1)));

我没看到问题T_T

【问题讨论】:

    标签: yii frameworks


    【解决方案1】:

    您需要传递totalItemCount 属性以及您从查询中获取的数据的计数。

    例如:

    $count=Yii::app()->db->createCommand('SELECT COUNT(*) FROM YOUr_TABLE')->queryScalar();
    

    并将计数作为

    $dataProvider=new CSqlDataProvider(
                        $sql,
                        array(
                               'totalItemCount'=>$count,
                               'keyField' =>'inmueble_id',
                               'pagination'=>array('pageSize'=>1)
                              )
                        );
    

    【讨论】:

    • 谢谢!你拯救了我的一天。
    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多