0
两种语言属于LSET,LSET HABTM翻译链式遏制和分页在CakePHP
它的定义如下: 译者:
var $hasAndBelongsToMany = array(
'Lset' => array(
'className' => 'Lset',
'joinTable' => 'lsets_translators',
'foreignKey' => 'translator_id',
'associationForeignKey' => 'lset_id',
)
);
LSET:
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,他们每个人相关的语言,但我只得到一个错误:
SQL错误:1054:未知列“Lset.langfrom”在“字段列表”
我该怎么做?
是的 - 模型名称总是大写,camelCased单数。数据库名称应该是小写的下划线复数。你可以偏离这一点,但是你必须开始告诉CakePHP。 – Leo 2010-07-05 11:11:57