递归Yii查询

时间:2012-10-07 19:20:31

标签: php web-applications yii recursive-query yii-relations

我对Yii相当新,并且遇到了相关模型的障碍。我怀疑其他初学者也会不时遇到这种情况,即使只是指出我正确的方向,我也会感激任何输入,因为我找不到任何关于这个问题的东西。

我有三个相关的模型 -

  • 帖子
  • 响应
  • 评论

帖子有多个回复和回复有很多评论 -

后> Repsonse->注释

我想在Post控制器中运行一个查询,用于返回相关回复及其关联注释的特定帖子。我有一种印象(正确/错误),这可以使用find方法结合,以下的一些变体 -

Post::model()->with('responses','comments')->findAll();

显然这不起作用。有人知道解决这个问题的方法或方法吗?

1 个答案:

答案 0 :(得分:0)

Yii以更好的方式做你正在寻找的事情。 我希望这可以解决你的问题。

Post::model()->with('responses','responses.comments')->findAll();

但有一点他们应该在回应模型中对评论模型进行关系评论。