2013-06-20 44 views
0

我有一个叫Collection的模型hasMany CollectionItem。 CollectonItem有一个列表。如何获取CakePHP中关联模型的belongsTo?

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

当我在Collection上查找时,会得到关联的CollectionItem。但是,我如何才能将清单附加到CollectionItem?

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

回答

1
  • 收集的hasMany CollectionItem
  • Collectionitem hasOne上市

  • 收集actsAs中可容纳

  • CollectionItem actsAs中可容纳
  • 上市actsAs中可容纳

简化版

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