CakePHP2.x的Componentの作り方 ITかあさん

ITかあさん

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()
{
// ここにコードを書く
}
}

Componentの呼び出し

class MPlanController extends AppController {
//Componentの呼び出し

public $components = [‘Foo’];

後は使いたいControllerのアクションのところで
$this->Foo->hoge();
と、呼び出して下さい。

初夏のJavaScript祭 in サーキュレーションビル ForPro