【发布时间】:2011-11-03 14:00:34
【问题描述】:
我刚刚安装了 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',
);
}
【问题讨论】:
-
你能显示你的database.php吗?
-
当然。我已经编辑了问题以显示文件的内容。
标签: php cakephp cakephp-2.0 cakephp-model