两种语言属于LSET,LSET HABTM翻译器

它的定义如下:翻译器:

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

我认为,我应该将翻译器带有LSET,每个翻译都带有相关语言,但我只会遇到一个错误:

SQL错误:1054:未知列'lset.langfrom'在“字段列表”中

我应该怎么做?

有帮助吗?

解决方案

好吧,发现。 Assosciants应以大写字母命名。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top