使用contains()在cakephp 3中进行关联的内连接

时间:2017-05-05 01:26:56

标签: cakephp cakephp-3.x

在Cakephp 3中,如何使has-many关联遵循contains()的内连接类型。对于匹配(),我得到重复,并且关联集合的结果不是嵌套的

1 个答案:

答案 0 :(得分:2)

没有INNER加入hasMany包含这样的内容,因为CakePHP ORM将使用其他查询来检索该类型的包含。

如果您在使用matching()时出现重复项,请使用distinct()group()。如果您需要另外检索匹配的相关记录,那么也可以使用contain(),并在必要时为收容添加条件。

另见