Цепи содержат и разбивают на страницы в Cakephp - PullRequest
0 голосов
/ 04 июля 2010

Два языка принадлежат Lset, Lset HABTM Translator

определяется следующим образом: Переводчик:

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

По моему мнению, я должен получить Translator с Lsets, каждый из которых связан с Language, но я получаю только ошибку:

Ошибка SQL: 1054: неизвестный столбец «Lset.langfrom» в «списке полей»

Как мне это сделать?

1 Ответ

0 голосов
/ 04 июля 2010

хорошо, нашел это.имена ассосциантов должны быть прописными.

...