この質問の目的のために、これはアソシエーションツリー(すべての->
意味hasMany
)であり、すべてのデータベース構造コードはCakePHPの規則に準拠しています。
Forum -> Section (forum_id) -> Topic (section_id) -> Reply (topic_id)
$this->Reply->find
特定の条件でクエリを実行したいのですが、返された$data["Reply"]
配列が、それらが属する応答のみを返すようにしたいのforum_id=X
です。
たとえば、特定の条件でaを実行すると(これらは関係ありません)、異なる親で2つの結果が返され、 (または)に$this->Reply->find
到達するまで上下に移動すると、が異なります。Forum.id
Section.forum_id
forum_id
私が欲しいのは、結果が特定のに属するように結果をフィルタリングすることforum_id
です。はモデル自体forum_id
のフィールドではなく、 (2つの「レイヤー」の上の)フィールドであるため、エントリを使用して結果をフィルタリングすることはできません。Reply
Section
conditions
私は何をすべきか?