サイト全体で使いたい定数、たとえばサイトURLとかを
環境によって切り替えたいなと。
本番、開発どちらでも使うものは
APP/config/common.php
環境に依存するものは
dev.php、production.php
みたいなかんじに。
環境を設定するのは
apacheのconfのvirtualHost書いてるようなところ。
CAKE_CONFIG的な名前で・・・。
で、beforeRendeerでconfigにセットして
viewでは$configで使えるように。
環境によって切り替えたいなと。
本番、開発どちらでも使うものは
APP/config/common.php
環境に依存するものは
dev.php、production.php
みたいなかんじに。
環境を設定するのは
apacheのconfのvirtualHost書いてるようなところ。
CAKE_CONFIG的な名前で・・・。
SetEnv CAKE_CONFIG dev
APP/controller/app_controller.php
ここでconfigを設定した。で、beforeRendeerでconfigにセットして
viewでは$configで使えるように。
function beforeFilter() {
Configure::load('common');
if (isset($_SERVER['CAKE_CONFIG'])) {
Configure::load($_SERVER['CAKE_CONFIG']);
$this->config = array_merge(Configure::read("common"), Configure::read($_SERVER['CAKE_CONFIG'\
]));
} else {
$this->config = Configure::read("common");
}
}
function beforeRender() {
$this->set("config", $this->config);
}

コメント