我正在寻找关于 Doctrine 条款的 WITH 和 ON 条件类型之间区别的更好解释。
我发现有关这方面的文档非常糟糕,我仍然有疑问。
最佳答案
在我看来,这是 Doctrine 1 的遗留问题。
当时 ON
用于重新定义关系的连接条件,而 WITH
用于在默认连接条件的基础上添加更多连接条件。
现在在 doctrine 2 中,我从未见过可以使用 ON
的情况。事实上,使用 ON
总是以异常结束,提示您应该使用 WITH
。
现在 WITH
可用于将连接条件添加到关系中定义的默认条件,或者,如果两个实体之间不存在关系,则定义连接条件。
关于php - Doctrine Join 条件类型中的 WITH 和 ON 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26101872/