Two Languages は Lset に属し、Lset HABTM Translator
次のように定義されています。
var $hasAndBelongsToMany = array(
'Lset' => array(
'className' => 'Lset',
'joinTable' => 'lsets_translators',
'foreignKey' => 'translator_id',
'associationForeignKey' => 'lset_id',
)
);
セット:
var $belongsTo = array(
'langfrom' => array(
'className' => 'Language',
'foreignKey' => 'from_id',
),
'langto' => array(
'className' => 'Language',
'foreignKey' => 'to_id',
)
);
私がやっていることは次のとおりです。
$this->paginate['Translator']['contain'] = array('Lset' =>array('langfrom', 'langto'));
debug($this->paginate());
私の意見では、Lsets を使用して Translator を取得し、それぞれに言語が関連付けられている必要がありますが、エラーが発生するだけです。
SQL エラー: 1054: 不明な列 'Lset.langfrom' が 'フィールド リスト' にあります
どうすればいいですか?