2014-01-06 99 views
0

我有两个模型Model AModel BModel A hasMany Model BCakePHP查找/分页与hasMany字段为implode()

所以,现在我想在一个视图中建立一个分页表格Model A。在那里我想要一个列,其中Model B的特定字段显示为逗号分隔列表。

想象一下Model A被命名为GroupModel B被命名为User

Group hasMany User

现在我想组的表像

ID |名称|用户

1 |第一组| |用户1,用户2,用户3

但我不想在视图中使用foreach,它应该是一个已经在数组中的字符串。

回答

0

您可以使用Model::afterFind() callback并在模型中构建字符串并将其添加到结果集中。在视图中使用它就像echo h($ result ['Model'] ['your_field_list'])。