【发布时间】:2016-10-09 22:52:03
【问题描述】:
我正在尝试使用 propel 创建一个查询,该查询将名为 Entry 的第一个表与名为 Company 的第二个表连接起来,其中包含与名为 User 的第三个表相关的 3 个字段。
输入
- 身份证
- 字段1
- 字段2
- company_id
公司
- 身份证
- 字段1
- 字段2
- user_id1
- user_id2
- user_id3
用户
- 身份证
- 姓名
- 姓
- 团队
我希望能够通过 company_id 加入公司条目,然后使用字段 userid1 加入表用户。
我尝试了不同的方法,例如
EntryQuery::create()->joinWith('Company')->joinWith("User")
但我收到错误消息说 Entry 与用户没有关系
或
EntryQuery::create()->useCompanyQuery()->joinWith("User")->endUse()
但我仍然收到公司与用户没有关系的错误,即使公司中的所有用户字段都与数据库中的用户有关系。
有什么方法可以在join上指定字段?
【问题讨论】:
标签: php postgresql join propel