如何在串联中使用innerJoinWith()

时间:2019-02-16 05:31:55

标签: php cakephp cakephp-3.0

我想一个接一个地加入4个表。为此,我目前正在尝试以下代码

->innerJoinWith('Districts',function($q){
                return $q->innerJoinWith('Blocks',function($q){
                    return $q->innerJoinWith('Divisions',function($q){
                        return $q->innerJoinWith('Villages');
                    });
                });
            });

如何在一行中进行总结?

1 个答案:

答案 0 :(得分:0)

您可以使用CakePHP中的关系,https://book.cakephp.org/3.0/en/orm/associations.html在此处可以获取有关它们的更多详细信息,

您已建立关系的人所要做的就是在查询中使用“包含”,所有必填数据将被提取。

您可以在此处找到有关包含的更多信息:https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html