CakePHPのLoadComponentについて
2019年06月21日
CakePHPのLoadComponentについての解説です。
LoadComponentメソッドは、Controller内で実行することができ、あらかじめCakePHPの準備されているComponentを呼び出すことができます。
Componentとは、機能のようなもので、メソッドのかたまりのようなものです。
一般的なプログラムでのライブラリ読み込みのようなものと考えればよいでしょう。
Componentをコントローラで使用する場合は、initializeメソッドの中でLoadComponentを使って該当のComponentを呼び出します。
読み込むことができるComponentには以下の種類があるので、詳細は以下のそれぞれの記事を参照とのことです。
- AuthComponent (4.0.0で撤廃。プラグインに置き換えられる。)
- クッキー (3.5.0で撤廃。ServerRequestで利用できる)
- クロスサイトリクエストフォージェリ (3.5.0で撤廃。ミドルウェアに置き換えられる)
- フラッシュ
- セキュリティ (FormHelperを使う必要あり)
- ページネーション
- リクエストハンドリング