質問: ### 前提・実現したいこと CakePHPで開発環境では「Debugkit」を読み込み、本番環境では読み込まないような設定をしたいです。 ローカルでは同じファイルを使いまわしています。 urlで本番環境と本番環境を区別しています。 どのように設定すればいいか、ご教授いただけますでしょうか。 ### 試したこと http://inspire-tech.jp/2011/04/cakephp_database_settings/ DBを本番と開発で自動的に切り分けたく、 コチラのサイトにある「よくある解決策」の「DATABASE_CONFIGクラスの改良」の方法を使用しております。 「シンプルな解決策」の解決内容がいまいち理解できていないのですが、この方法にかえた方がいいのでしょうか? また、同じような設定で「DebugKit」もurlで条件分岐をして切り分ければいいかと思うのですが、どこに記述すればいいかがわかりませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) [CakePHP 2.4.10]です。 ※他にも記述すべき情報がありましたら、ご指摘いただけますでしょうか?
回答: 普通はcore.phpで設定して場合分けするかと思います。 どうしてもそれすらしたくないということであれば、 Router::fullbaseUrl(); または$_SERVER["HTTP_HOST"] でドメイン名を調べて、本番サイトのドメインかどうかで判定するのが良いかと思います。