CakePHP использует файл конфигурации с именем database.php (в / app / config /), в котором объявлен класс DATABASE_CONFIG:
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'database_name',
'prefix' => '',
);
var $test = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'test_database_name',
'prefix' => '',
);
}
Это создает единственное место, где пользователь может установить все свои конфигурации базы данных, в то время как интуитивно понятная структура каталогов делает очевидным, где хранятся конфигурации базы данных. Кроме того, вы можете указать несколько конфигураций для целей производства, разработки и тестирования, с которыми легко переключаться.