簡體   English   中英

yii CSqlDataProvider 的分頁不起作用

[英]yii CSqlDataProvider's pagination is not working

我正在使用 mysql 命令在 yii 中進行查詢,我希望購物車中的項目列在購物車的視圖頁面中。

它可以很好地顯示頂部的項目編號和底部的一些分頁鏈接。 但所有項目都顯示在一頁中,分頁不起作用。

控制器/cartController.php:

public function actionView($id)
{
    $model=$this->loadModel($id);
    $sql="SELECT * FROM TABLE WHERE cart_id=$id";
    $count=Cart::getItemCount($id);
    $dataProvider=new CSqlDataProvider($sql, array(
        'totalItemCount'=>$count,
        'pagination'=>array(
                    'pageSize'=>5,
        ),
    ));
    $this->render('view',array(
        'model'=>$model,
        'dataProvider'=>$dataProvider,
    ));
}

查看/購物車/view.php:

<?php $this->widget('booster.widgets.TbListView', array(
    'dataProvider'=>$dataProvider,
    'itemView'=>'_problems_view',
)); ?>

我也面臨這個問題並通過刪除解決了它們; 在查詢結束時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM