cakePHPで作ってるもので、xamppを使って開発しているものがある。一部ローカルで動かしたくない部分があってシステム上で判別させようと思ったときにどうやるのが一番良いのか調べてみたけどよくわからん。
とりあえずapp/config/bootstrap.phpに
if(file_exists(ROOT.DS.APP_DIR.DS.'config/local_file.php')) {
require_once ROOT.DS.APP_DIR.DS.'config/local_file.php';
}
//ローカル設定ファイルで設定されていなければ設定
if(!defined('RUNNING_SERVER')){
define('RUNNING_SERVER', 'hogeserver);
}
んでapp/config/local_file.phpに
define('RUNNING_SERVER', 'local');
として動かすことにした。bootstrapはこんなのを書いて良いトコなのかわからない。どうやるのが一番美しいのだろうか。
コメントを残す