我有一个带有 has_many 关联的模型。
假设学生有很多类(class)。
我想使用 CGridView 显示特定学生的所有类(class)。
像这样的东西:
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $model->courses,
'columns'=>array(
'name',
),
));
也试过
new CActiveDataProvider($model->courses)
作为 dataProvider 但仍然无法正常工作。是否有捷径可寻?或者我是否必须在 Course 模型上创建一个搜索条件,并手动从学生模型中获取一些条件?
最佳答案
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => new CArrayDataProvider($model->courses, array()),
'columns'=>array(
'name',
),
));
关于yii - 使用 CGridView 进行模型关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5647190/