2010-02-23 3 views
1

내가 가진 테이블을 데이터베이스 에서 기사, article_currency, 통화를 논제와 나는 나를 에 대한 모델을 ArticleCurrency을 genrate이CakePHP의 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')); 

여기에 케이크처럼 기사와 통화 HABTM를 만들 때 을 사용하여 이름을 'article_currency'로 변경하십시오. article_currency 모델의 데이터베이스 테이블 article_currencies는 찾을 수 없습니다.

내가이

답변

3

표 이름은 규칙에 따라 복수있는 해결 방법 : 기사, 통화, articles_currencies 내가 그나마

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

+0

; cakephp 규칙 – SMSM

+1

을 사용하고 싶다면 use는 모델 속성'useTable'을 사용하여 Cake에게 테이블의 이름을 알려주도록하십시오. http://book.cakephp.org/view/436/useTable – harpax