CakePHP2.x的Componentの作り方
CakePHP2.x的Componentの作り方
Componentとは、Controllerの共通処理に使います。
奥様!Controller下にComponentフォルダがございませんわ!
CakePHP2.xにはデフォルトでComponentフォルダはないので、自分でControllerフォルダ下にComponentフォルダを作ります。
FooComponentを作る
FooComponent.phpをComponentフォルダ下に作ります。
ファイル名はコンポーネント名+Component.phpです。
中身
class FooComponent extends Component
{
public function hoge()
{
// ここにコードを書く
}
}
{
public function hoge()
{
// ここにコードを書く
}
}
Componentの呼び出し
class MPlanController extends AppController {
//Componentの呼び出し
//Componentの呼び出し
public $components = [‘Foo’];
後は使いたいControllerのアクションのところで
$this->Foo->hoge();
と、呼び出して下さい。