iPhone/iPadのホーム画面コンテスト開催中!賞品は iTunes カード!

CakePHP & PHP 2009/06/30 00:08

CakePHP core.phpの設定をbootstrap.phpに書く

CakePHPでDebug Levelなどの設定を変更する際は、core.phpを修正するのが一般的です。インストール直後にSecurity.saltを変更するのはお馴染みですね。

そんなcore.phpですが、実はこの設定はbootstrap.phpに記述してもokです。例えば以下のようにDebug Levelをbootstrap.phpに記述するとDEBUG=0として動作します。

[app/config/bootstrap.php]

PHP:
  1. Configure::write('debug', 0);

coreはそのままで、差分をbootstrapに

この方法で何が嬉しいかと言うと、デフォルトの設定をcore.phpに残したまま、変更すべきものだけをbootstrap.phpに書くということができるという点です。

変更したものがはっきり分かりますし、元の設定がどうだったかをすぐに確認することができます。

[app/config/bootstrap.php]

PHP:
  1. // デフォルトから変更する値だけ記述
  2. Configure::write('debug', 2);
  3. Configure::write('Session.cookie', 'sid');
  4. Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9');

設定書くならbootstrapで

最近は、core.phpからの変更点のほか、アプリケーションで利用する定数なんかもbootstrap.phpにガシガシ書いていっているので、設定を見る、触るなら、まずここという方針が固まってきました。

bootstrap.phpは意外と使っていない人も多いようなので、活用して見て下さい。



■Related Posts

One Response to “CakePHP core.phpの設定をbootstrap.phpに書く”

  1. on 05 7月 2009 at 23:57 1.今週の管理人Bookmark (6/28-7/5) - ElectronicBrain is eating BreakFast said …

    [...] CakePHP core.phpの設定をbootstrap.phpに書く | Shin x blog [...]

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply