[英]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.