3.4.7 CakePHPのブートストラップ
追加の環境設定が必要な場合には、CakePHPのブートストラップファイルを使用しましょう。/app/config/bootstrap.phpです。このファイルは、CakePHPのコアのブートストラップのすぐ後に実行されます。
このファイルは、よくあるブートストラップ作業を行うのに便利です。:
- 便利関数の定義
- グローバル定数を登録
- モデル、ビュー、コントローラの追加のパスの定義
ブートストラップファイルに何か追加する際には、MVCのソフトウェアデザインパターンを崩してしまわないように注意しましょう。整形用の関数をここに書いてコントローラの中で使いたくなったりするかもしれないからです。
その衝動に抵抗しましょう。後で良かったと思うことでしょう。
AppControllerクラスの中に何かを置くことを考えても良いでしょう。このクラスは、アプリケーション内のすべてのコントローラの親クラスです。AppControllerは、コントローラのコールバックを使ったり、すべてのコントローラから使える関数を定義したりするのに便利な場所です。
See comments for this section
