Я только что установил CakePHP 2.0.2 для использования в новом проекте.Я пытаюсь использовать конфигурацию базы данных под названием development
, но моя модель, похоже, не подхватывает ее.
Основываясь на новых соглашениях CakePHP 2 о каталогах и именах файлов, я создал следующее в/app/Model/AppModel.php
:
<?php
class AppModel extends Model {
public $useDbConfig = 'development';
}
Однако домашняя страница по умолчанию сообщает мне:
Cake НЕ может подключиться к базе данных.
Тем не менее, если я изменю имя конфигурации в /app/Config/database.php
на default
, сообщение изменится на сообщение об успехе, как будто оно не отвечает на мой пользовательский класс AppModel
.
Как я могу это исправить?Как говорится в новых документах CakePHP 2.0, использовать свойство $useDbConfig
, как я это делал выше?
РЕДАКТИРОВАТЬ: Содержимое /app/Config/database.php
:
class DATABASE_CONFIG {
public $development = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'cakephp_db',
'prefix' => '',
'encoding' => 'utf8',
);
}