CakePHPでDebug Levelなどの設定を変更する際は、core.phpを修正するのが一般的です。インストール直後にSecurity.saltを変更するのはお馴染みですね。
そんなcore.phpですが、実はこの設定はbootstrap.phpに記述してもokです。例えば以下のようにDebug Levelをbootstrap.phpに記述するとDEBUG=0として動作します。
[app/config/bootstrap.php]
Configure::write('debug', 0);
coreはそのままで、差分をbootstrapに
この方法で何が嬉しいかと言うと、デフォルトの設定をcore.phpに残したまま、変更すべきものだけをbootstrap.phpに書くということができるという点です。
変更したものがはっきり分かりますし、元の設定がどうだったかをすぐに確認することができます。
[app/config/bootstrap.php]
// デフォルトから変更する値だけ記述 Configure::write('debug', 2); Configure::write('Session.cookie', 'sid'); Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9');
設定書くならbootstrapで
最近は、core.phpからの変更点のほか、アプリケーションで利用する定数なんかもbootstrap.phpにガシガシ書いていっているので、設定を見る、触るなら、まずここという方針が固まってきました。
bootstrap.phpは意外と使っていない人も多いようなので、活用して見て下さい。
- Newer: 勉強会に思うこと
- Older: 7/25にCakePHP Cafe LiveTalkを行います。
コメント (Close):1
- cms application 10-11-13 (土) 5:05
-
hi..
i found your website through search engine. i like your content.CMS from Guru Techno World offers you the added advantages to manage the structure of the site, improve the
appearance of the existing pages and navigation of the users with the help of our custom CMS Application
Development Company Chandigarh India.
thanx..
トラックバック:3
- このエントリーのトラックバックURL
- /blog/2009/06/cakephp_core_php_to_bootstrap_php.html/trackback
- Listed below are links to weblogs that reference
- CakePHP core.phpの設定をbootstrap.phpに書く from Shin x blog
- pingback from 今週の管理人Bookmark (6/28-7/5) - ElectronicBrain is eating BreakFast 09-07-05 (日) 23:57
-
[…] CakePHP core.phpの設定をbootstrap.phpに書く | Shin x blog […]
- pingback from CAKE_ENVで開発環境と本番環境の切り替え | ひげろぐ 11-01-08 (土) 13:51
-
[…] CakePHP core.phpの設定をbootstrap.phpに書く | Shin x blog […]
- pingback from CakePHP2.0を試してみる | カラスノウタカタ 12-01-26 (木) 15:30
-
[…] 最初の赤帯2本はapp/Config/core.phpファイルの「Security.salt」と「Security.cipherSeed」という2つの値を変更しろ、という警告です。これはどっちもセキュリティに関わるものなので素直に書き換えておく。 ・・・のもいいんだけど、個人的にはこのcore.phpには手を付けず、同じフォルダにあるbootstrap.phpというファイルで設定を上書きするのが好みです。そのやり方の方が、「デフォルトはどうなっていたのか」を常に参照できて便利だから。 […]