0

私は Yii にかなり慣れていないので、関連するモデルの障壁に遭遇しました。他の初心者も時々これに出くわすと思います。この問題について何も見つからないので、正しい方向に向けるためだけでも、どんな意見でも感謝します。

私は3つの関連モデルを持っています-

  • 投稿
  • 反応
  • コメント

Posts Have_Many Responses と Responses Have_Many Comments-

投稿 -> 返信 -> コメント

関連付けられた応答と関連付けられたコメントを返す特定の投稿に対して、Post コントローラーでクエリを実行したいと考えています。これは、次のいくつかのバリエーションと組み合わせてfindメソッドを使用して実行できるという印象を受けています(正しい/間違っている)-

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

明らかに、これは機能しません。この問題を解決する方法またはアプローチを知っている人はいますか?

4

1 に答える 1

0

Yiiはあなたが探しているものを非常に良い方法で行います。これがあなたの問題を解決することを願っています。

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

しかし、1つは、コメントモデルに対する応答モデルのコメントの関係である必要があります。

于 2012-10-08T04:39:06.877 に答える