環境
CakePHP 3.5
コンポーネントとは
コントローラー間で共有されるロジックのこと。
参考:コンポーネント
コンポーネントの使い方
bakeコマンドでコンポーネントを作成
sh bin/cake bake component Hogehoge
コンポーネントに処理を書く
src/Controller/Component/HogehogeComponent.php
public function hogehoge()
{
return 'hogehoge';
}
コントローラーからコンポーネントを呼ぶ
src/Controller/HogehogeController.php
/**
* Initialize method
*
*/
public function initialize()
{
$this->loadComponent('Hogehoge');
}
/**
* Index method
*
*/
public function index()
{
$this->Hogehoge->hogehoge();
}