管理画面と公開側、それぞれ別app(サブドメインでアクセスを分けるなど)にした場合、 データベースの設定は、それぞれapp/config/database.phpにあるので、別々に設定しなければならない。 これを1つにまとめてしまう方法。
app/config/database.php
< ?php config('../../database_common'); class DATABASE_CONFIG extends DATABASE_CONFIG_COMMON{ }
database_common.php (appやcakeと同階層に設置)
< ?php class DATABASE_CONFIG_COMMON { var $default = array( 'driver' => 'mysql_log', 'persistent' => false, 'host' => 'localhost', 'login' => 'cake', 'password' => '', 'database' => 'cake', 'encoding' => 'utf8' ); }