【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: 35 %
by 赤がすき 










コメントはまだありません。