やったこと

webサービスを作るときに考えたことを垂れ流します

【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;」が必要なのでお忘れなく。

以上!