1

私はこれらのテーブルの記事、article_currency、データベースの通貨を持っています、そして私はこのように記事と通貨の間にHABTMを作りました

var $hasAndBelongsToMany = array('currency'=>array('className' => 'currency','joinTable'=>'article_currency','foreignKey' => 'articleid','associationForeignKey' => 'CurrencyID'));

var $hasAndBelongsToMany = array('articlemodel'=>array('className' => 'articlemodel','joinTable'=>'article_currency','foreignKey' => 'CurrencyID','associationForeignKey' => 'ArticleID'));

ここで、「article_currency」を使用して名前を変更しようとすると、モデルArticleCurrencyが生成れ、 このエラーが発生 します。モデルarticle_currencyのデータベーステーブルarticle_currenciesが見つかりませんでした。

どうすればこれを解決できますか

4

1 に答える 1

3

テーブル名は慣例により複数形です: article、currencies、articles_currencies

http://book.cakephp.org/view/24/Model-and-Database-Conventions

于 2010-02-23T12:09:39.937 に答える