如何在CakePHP中获取关联模型的belongsTo?

时间:2013-06-20 02:56:06

标签: cakephp cakephp-2.0

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

所以基本上,收藏 - > CollectionItem - >列表。

当我对Collection进行查找时,我得到了相关的CollectionItem。但是,如何将列表附加到CollectionItem?

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

3 个答案:

答案 0 :(得分:2)

更好的解决方案是使用containable

答案 1 :(得分:1)

  • Collection hasMany CollectionItem
  • Collectionitem hasOne Listing

  • Collection actsAs Containable

  • CollectionItem actAs Containable
  • 列出actsAs Containable

简化版

$this->Collection->find('all', array(
    'conditions' => array(), # your conditions
    'contain' => array(
        'CollectionItem',
        'CollectionItem.Listing',
    ),
));

答案 2 :(得分:0)

我将递归更改为3级。