2010-02-23 7 views
1

i ont des tables de thèses article, article_currency, monnaie dans la base de données et j'ai fait HABTM entre l'article et la monnaie comme celui-ciCakePHP HABTM relation

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')); 

et ici gâteau genrate le modèle ArticleCurrency pour moi quand je essayer de changer son nom en utilisant avec à 'article_currency' est de me donner cette erreur La table de base de données article_currencies pour le modèle article_currency était pas trouvé.

comment je peux résoudre ce

Répondre

3

Les noms de tables sont plurielles par convention: des articles, des monnaies, articles_currencies

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

+0

je ne; voulez bloquer avec la convention de cakephp – SMSM

+1

dans ce cas l'utilisation peut utiliser l'attribut-modèle 'useTable' pour laisser savoir à Cake comment vous avez nommé la table http://book.cakephp.org/view/436/useTable – harpax

Questions connexes