新しいプロジェクトで使用するために 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',
);
}