Использование CGridView для модели ' s ассоциация

У меня есть модель с ассоциацией has_many.

Скажем так: у студента много курсов.

Я хотел бы показать все курсы конкретный студент, использующий CGridView.

Примерно так:

$this->widget('zii.widgets.grid.CGridView', array(                                                 
  'dataProvider' => $model->courses,                                                             
  'columns'=>array(                                                                                                                                                                            
    'name',                                                                                                                                                                                  
  ),                                                                                                 
));

Также пробовал новый CActiveDataProvider ($ model-> курсы) в качестве dataProvider, но все еще не работает.

Есть ли простой способ сделать это? Или мне нужно создать критерии поиска в модели курса с некоторыми критериями, взятыми из модели студента вручную?

7
задан Heinrich Lee Yu 14 April 2011 в 02:34
поделиться