2012-11-26 37 views

回答

0

使用CArrayDataProvider

$rawData=Yii::app()->db->createCommand('... query ...')->queryAll(); 
$dataProvider=new CArrayDataProvider($rawData, array(
    'id'=>'a.id', 
    'sort'=>array(
     'attributes'=>array(
       'a.name, b.group_id, ...', 
     ), 
    ), 
)); 

$dataProvider作爲一個DataProvider您網格視圖。

+0

通過這種方式查詢完成。但我們如何可以使用cgiridview使用yii framework cgridview在單個頁面上對多模型的記錄進行排序/篩選? –

+0

按照提供的鏈接中的描述編輯我的答案。但不知道排序是否可行。 – jborch