【CakePHP3】コンポーネントからテーブルを呼び出す!
CakePHP3でComponentの中からTableを呼び出す方法です。
以下のように「TableRegistry::get('Hogege')」といった感じで、Hogegeテーブルを呼び出します。
use Cake\ORM\TableRegistry; class AbababaComponent extends Component { public function check() { $this->Hogege = TableRegistry::get('Hogege'); $name = $this->Hogege->find('all')->where(['age' => 4])); debug($name); } }
名前空間の定義「use Cake\ORM\TableRegistry;」が必要なのでお忘れなく。
以上!