cakephp3で関連の関連(cakephp2でのrecursiveの深い所取得)

cakephp3で関連の関連(cakephp2でのrecursiveの深い所取得)

関連を取得する場合は、[‘contain’]オプションで指定。

$order = $this->Orders->get($id, [
            'contain' => [ 'OrderDetails']
]);

関連のさらに関連まで取得の場合は配列オプションをつなぐ。

$order = $this->Orders->get($id, [
            'contain' => [ 'OrderDetails' =>[
                'Products'
            ]]
]);

余分なもの取得せずに、見た目にスッキリ直感的になった。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です