我刚刚安装了 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',
);
}