为什么我的数据提供者没有显示分页?
$dataProvider=new CSqlDataProvider($sql,array('keyField' =>'inmueble_id','pagination'=>array('pageSize'=>1)));
我没有看到问题T_T
答案 0 :(得分:4)
您需要传递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)
)
);