如何在串联中使用 innerJoinWith()
how to use innerJoinWith() in series connection
我想依次加入4张桌子。为此,我目前正在尝试以下代码
->innerJoinWith('Districts',function($q){
return $q->innerJoinWith('Blocks',function($q){
return $q->innerJoinWith('Divisions',function($q){
return $q->innerJoinWith('Villages');
});
});
});
如何在一行中总结?
您可以使用 CakePHP 中的关系,https://book.cakephp.org/3.0/en/orm/associations.html在这里您可以了解更多关于它们的详细信息,
如果你已经建立了关系,你所要做的就是在查询中使用 "contain",所有需要的数据都将被提取。
您可以在此处找到有关 contain 的更多信息:https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html
我想依次加入4张桌子。为此,我目前正在尝试以下代码
->innerJoinWith('Districts',function($q){
return $q->innerJoinWith('Blocks',function($q){
return $q->innerJoinWith('Divisions',function($q){
return $q->innerJoinWith('Villages');
});
});
});
如何在一行中总结?
您可以使用 CakePHP 中的关系,https://book.cakephp.org/3.0/en/orm/associations.html在这里您可以了解更多关于它们的详细信息,
如果你已经建立了关系,你所要做的就是在查询中使用 "contain",所有需要的数据都将被提取。
您可以在此处找到有关 contain 的更多信息:https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html