3.4.7 CakePHPのブートストラップ

追加の環境設定が必要な場合には、CakePHPのブートストラップファイルを使用しましょう。/app/config/bootstrap.phpです。このファイルは、CakePHPのコアのブートストラップのすぐ後に実行されます。

このファイルは、よくあるブートストラップ作業を行うのに便利です。:

  • 便利関数の定義
  • グローバル定数を登録
  • モデル、ビュー、コントローラの追加のパスの定義

ブートストラップファイルに何か追加する際には、MVCのソフトウェアデザインパターンを崩してしまわないように注意しましょう。整形用の関数をここに書いてコントローラの中で使いたくなったりするかもしれないからです。

その衝動に抵抗しましょう。後で良かったと思うことでしょう。

AppControllerクラスの中に何かを置くことを考えても良いでしょう。このクラスは、アプリケーション内のすべてのコントローラの親クラスです。AppControllerは、コントローラのコールバックを使ったり、すべてのコントローラから使える関数を定義したりするのに便利な場所です。