我有四个非常简单的模型。提议、雇主、雇员和回应。
Offer hasOne Employer
Employer hasMany Offer
Response hasOne Employee
Employee hasMany Offer
现在,当我进行find()
on 时Offer
,它会很好地进行 JOIN 查询并返回 Employer 详细信息。
但是当我做一个find()
on 时Response
,它不会尝试检索员工的数据。
我多次查看代码,将模型从任何其他属性等中剥离出来,但仍然一无所获。这些模型现在几乎相同,它们的 SQL 表也是,但 Response 的行为就像它与定义的 Employee 无关。
我可能会陷入其中的任何陷阱吗?我现在准备将此报告为错误。
如果有帮助,我可以在这里发布完整的(无论如何都很短)模型定义。