Chaked содержат и пагируют в CakePhp
Вопрос
Два языка принадлежат к значительному, 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 следует назвать заглавной буквой.
Не связан с StackOverflow