как использовать innerJoinWith () в последовательном соединении - PullRequest
0 голосов
/ 16 февраля 2019

Я хочу объединить 4 таблицы один за другим.Для этого я в настоящее время пытаюсь использовать следующий код:

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

. Как мне суммировать в одну строку?

1 Ответ

0 голосов
/ 16 февраля 2019

вы можете использовать отношения в CakePHP, https://book.cakephp.org/3.0/en/orm/associations.html здесь вы можете получить более подробную информацию о них,

те, которые вы установили отношения, все, что вам нужно сделать, это использовать "содержать" в вашемзапрос и все необходимые данные будут получены.

вы можете найти больше о содержании здесь: https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html

...