サイト全体で使いたい定数、たとえばサイト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); }