0

我有一个名为 Collection 的模型,它有许多 CollectionItem。CollectonItem 有一个列表。

所以基本上,Collection -> CollectionItem -> Listing。

当我在 Collection 上进行查找时,我得到了关联的 CollectionItem。但是,我怎样才能获得附加到 CollectionItem 的清单?

本质上,我怎样才能更深一层?我尝试将 Collection 上的递归设置为 2,但这不起作用。

4

3 回答 3

2

更好的解决方案是使用containable

于 2013-06-20T03:16:10.967 回答
1
  • Collection hasMany CollectionItem
  • Collectionitem hasOne 列表

  • 集合行为作为可包含

  • CollectionItem 行为作为可包含
  • 将行为列为可包含

简化版

$this->Collection->find('all', array(
    'conditions' => array(), # your conditions
    'contain' => array(
        'CollectionItem',
        'CollectionItem.Listing',
    ),
));
于 2013-06-21T10:15:09.877 回答
0

我将递归更改为第 3 级。

于 2013-06-20T03:10:02.567 回答