populateRelation の仕組みは気に入っていますが、この特定のケースでは本当に行き詰まりました。
スキーマは非常に単純です。
event
id
title
user_id
user
id
name
user_tag
id
tag
user_tag_rel
user_id
tag_id
ここで、関連するユーザーとタグを含む 10 個のイベントを取得する必要があります。
最初のオプションは次のとおりです。
EventQuery::create()
->joinWithUser()
->useUserQuery()
->joinWithUserTag()
->endUse()
->limit(10)
->find();
Buu とwith()
組み合わせて多対多で使用することはできませんlimit()
。
そこで、joinWith
with simplejoin
を変更して結果を呼び出してみpopulateRelation('UserTag')
ましたが、Propel は次のように述べています。
"Calling getRelation() on an unknown relation, UserTag"
User オブジェクトで populateRelation() を呼び出す方法があるかどうか教えてください。