Есть ли способ в CakePHP использовать ORM для получения элемента, который принадлежит определенному дочернему элементу.Например, я должен был получить соответствующую запись Post для определенных записей комментариев.
Это моя модель комментариев:
var $belongsTo = array(
'Post' => array(
'className' => 'Post',
'foreignKey' => 'post_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
Я пытался это сделать, но это откатывает каждое сообщение, даже теу которого нет комментария, к которому я обращаюсь:
$this->Post->contain('Comment');
$results = $this->Post->find('all', array(
'contain' => array(
'Comment' => array(
'conditions' => array(
'id' => 15
)
)
)));
Есть ли другой способ сделать это?