选择相关型号的型号

时间:2014-05-06 23:06:56

标签: cakephp cakephp-2.3

我有一个模型Post有很多其他模型关系..在应用程序的某些部分,我想选择一个帖子,只需带上评论模型。我这样做:

$ this-> Post-> find('fist',array('contains'=>'Comment'));

它的工作原因是只返回评论模型而不是很多我不想要的其他相关模型..问题是。我想选择Comment模型将返回的模型,在这种情况下,我想要与Comment模型相关的模型User。 我希望我的数组看起来像这样:

'Post'
  title=> 'Title here'
'Comment'
  text=> 'Comment here.. its good etc'
  'User'
    name=> 'Jason Miller'

1 个答案:

答案 0 :(得分:0)

可包含的行为可以进行深层关联。假设您的评论模型已与用户关联,请执行以下操作:

$this->Post->find('first', array('contain' => array('Comment' => array('User'))));