我有两张桌子:“Streams”和“Punches”。一条溪流有许多拳。
在我看来,我使用“CListView”来显示所有打孔的流图像。
但我想在第一页显示流的图像,所有打孔的图像都将显示在下一页。
我怎样才能做到这一点?谢谢...
我有两张桌子:“Streams”和“Punches”。一条溪流有许多拳。
在我看来,我使用“CListView”来显示所有打孔的流图像。
但我想在第一页显示流的图像,所有打孔的图像都将显示在下一页。
我怎样才能做到这一点?谢谢...
啊,我解决了这个问题...打算使用CActiveDataProvider,我使用CSqlDataProvider来“联合”两个表。
$count=Yii::app()->db->createCommand('SELECT COUNT(*) FROM tbl_user')->queryScalar();
$sql='SELECT * FROM streams union SELECT * FROM punches';
$dataProvider=new CSqlDataProvider($sql, array(
'totalItemCount'=>$count,
'sort'=>array(
'attributes'=>array(
'id', 'username', 'email',
),
),
'pagination'=>array(
'pageSize'=>10,
),
));
// $dataProvider->getData() will return a list of arrays.