gpt4 book ai didi

yii - 使用 CGridView 进行模型关联

转载 作者:行者123 更新时间:2023-12-04 10:30:14 28 4
gpt4 key购买 nike

我有一个带有 has_many 关联的模型。

假设学生有很多类(class)。

我想使用 CGridView 显示特定学生的所有类(class)。

像这样的东西:

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

也试过 new CActiveDataProvider($model->courses)作为 dataProvider 但仍然无法正常工作。

是否有捷径可寻?或者我是否必须在 Course 模型上创建一个搜索条件,并手动从学生模型中获取一些条件?

最佳答案

  • 去掉类(class)后的括号
  • 使用数组数据提供程序
    $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/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com