0

3つのモデルを使用してcgridviewで以下のクエリ結果をどのように達成できますか?

select a.id,
   a.name,
   b.group_id,
   c.id,
   c.client_id,
   c.title
from           users_phone_numbers a,
 phone_number_group_assignment b,
                 client_groups c
where    a.id = b.phone_number_id
and      b.group_id=c.id;

plz返信ありがとう

4

1 に答える 1

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, ...',
        ),
     ),
));

$dataProviderDataProvider としてグリッド ビューに渡します。

于 2012-11-26T15:06:49.487 に答える