【CakePHP】独自の定数の書き方
CakePHPで、自分で定義した定数をどこに書くのか、
最も簡単なのは、app/config/core.phpに記述することですが、
core.phpはあまり触りたくないし、環境ごとに切り替えたりするのに不向きなので、
shin x blogさんのCakePHP アプリケーションの設定情報をまとめる
2.アプリケーション用の設定ファイルに記述する
アプリケーション用の設定は[app/config/app.php]に記述してAppControllerで読み込む方法です。これならフレームワークの設定とは切り離せますし、各controllerでは設定ファイルを意識する事なくパラメータを使用できます。
を参考に、行ったのですが、
その理由は、
その定数をmodelで使っていたから・・・・。
AppControllerで読み込でたら、modelじゃ使えないじゃん、当たり前でした・・・。
その場合、どうするかと言うと、
blog.hereticsintheworldさんの[cakephp]定数の定義をするのに最適なとこ
に書いてありました
ということで、cakephpはどこで定数を定義すればよいのか。
アプリ全体→app/config/bootstrap.php
コントローラ→app/app_controller.php
モデル→app/app_model.php
1箇所でメンテナンスしたいのでbootstrap.phpから設定用のファイルを読ませる方式に
app/config/bootstrap.php
<?php config(‘const’); ?>
app/config/const.php
define(’URL’,'http://www.hoge.com/’);
Popularity: 16 %
by redgasuki 






(12 投票, 平均: 4.67 中 5)






[...] ス大変と感じてきました。 CakePHPはまだ初心者なので、どこのファイルに記述すべきか、ちょっと悩んだのでGoogle先生に聞いてみた。 【CakePHP】独自の定数の書き方 | ねねとまつの小部屋 [...]
[...] 【CakePHP】独自の定数の書き方 | ねねとまつの小部屋 CakePHP, PHPCakePHP ← CakePHP1.3.2でSQLite3を使う(改訂版) Leave a comment0 Comments. [...]