2014-01-06 34 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'])。