我有两个模型Model A
和Model B
。 Model A
有多个Model B
。
所以现在我想在一个关于Model A
的视图中构建一个分页表。在那里,我想要一个列,其中Model B
的特定字段显示为逗号分隔列表。
想象一下,Model A
的名称为Group
,Model B
的名称为User
。
Group hasMany User
现在我想要一个像
这样的群组的表格id |名字|用户
1 |第一组|用户1,用户2,用户3
但我不想在View中使用foreach,它应该是数组中已有的字符串。
答案 0 :(得分:0)
您可以使用Model::afterFind() callback并在模型中构建字符串并将其添加到结果集中。在视图中使用它就像echo h($ result ['Model'] ['your_field_list'])。