使用CGridView显示另一个模型的属性

New*_*ser 5 php datagridview yii

我有这样的数据库

==== Group =====
id
name

==== Member ====
id
group_id
firstname
lastname
Run Code Online (Sandbox Code Playgroud)

现在我只需使用multimodel就可以在组控制器中使用Member成员的表属性.由于我已经完成了多模型,因此我可以轻松地从单个视图页面对两个模型进行创建更新删除.现在我的问题是当我要在Group的管理视图文件中同时使用两个模型时,我必须在CGridView中显示这两个文件以在网格中显示.但我的问题是在CGridView中只能看到第一个模型.我希望第二个模型能够在CGridView上显示.那怎么办呢?

Bli*_*izz 0

如果将 groupId 和 groupName 的 getter 添加到 Member 模型中,您可以轻松地显示成员的 gridview 并包含他们的组数据。这不是一个非常干净的解决方案,但它是最简单的。