すでにデータベース(MySQL)が存在するCakePHP2.2.3でWebアプリを開発しています。このデータベースはスペイン語であるため、私のアプリはスペイン語であり、「エラー:モデルオーデンのテーブルオーデンがデータソースのデフォルトで見つかりませんでした」というエラーが表示されます。
私のモデル:
Orden.php
class Orden extends AppModel{
public $name = 'Orden';
public $useTable = 'ordenes';
public $primaryKey = 'idorden';
}
テーブル:
CREATE TABLE IF NOT EXISTS `ordenes` (
`idOrden` bigint(20) NOT NULL AUTO_INCREMENT,
-- more columns --
PRIMARY KEY (`idOrden`)
)
APP / config / database.php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'USER',
'password' => 'PASS',
'database' => 'DATABASE',
'prefix' => '',
//'encoding' => 'utf8',
);
}
ドキュメントによると、対応するテーブルで$ useTableを宣言できますが、これは機能しません。誰か助けてもらえますか?
編集:同じ問題$primaryKey
がありますが、変数$name
には正しい値があります。