我喜欢 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
用简单的方法改变join
并调用populateRelation('UserTag')
结果,但 Propel 说:
"Calling getRelation() on an unknown relation, UserTag"
谁能告诉我是否有任何方法可以在 User 对象上调用 populateRelation() ?