例えば、丸の内と横浜のデータを引っ張て来て、首都圏の天気として表示させてたいとする。
その場合は、controllerで “use Cake\ORM\TableRegistry;” を使って、テーブルを定義する。
<?php namespace App\Controller; use Cake\ORM\TableRegistry; class TestsController extends AppController { public function initialize() { parent::initialize(); $this->Yokohamas = TableRegistry::get('Yokohamas'); $this->Marunouchis = TableRegistry::get('Marunouchis'); } public function index() { $this->viewBuilder()->layout('my_layout'); $now = date("Y-m-d H:i:s"); $params = array( 'conditions' => array( 'id' => '1', ), ); $marunouchis = $this->Marunouchis->find('all', $params); $yokohamas = $this->Yokohamas->find('all', $params); $this->set(compact('marunouchis')); $this->set(compact('yokohamas')); } } ?>
viewでは、marunouchisとyokohamasを呼び出せる。