2013-06-20 2 views
0

У меня есть модель под названием Collection, которая hasMany CollectionItem. CollectonItem hasOne Listing.Как я могу получить принадлежность к связанной модели в CakePHP?

Таким образом, в основном коллекция -> CollectionItem -> Listing.

Когда я нахожу коллекцию, я получаю связанный с ней CollectionItem. Однако, как я могу получить листинг, прикрепленный к CollectionItem?

По существу, как я могу идти на один уровень глубже? Я попытался настроить рекурсивный на Collection на 2, но это не работает.

ответ

1
  • Коллекция hasMany CollectionItem
  • Collectionitem hasOne Листинг

  • Коллекция actsAs Containable

  • CollectionItem actsAs Containable
  • Листинг actsAs Containable

Упрощенная версия

$this->Collection->find('all', array(
    'conditions' => array(), # your conditions 
    'contain' => array(
     'CollectionItem', 
     'CollectionItem.Listing', 
    ), 
)); 
Смежные вопросы