Encadenado contener y paginas en Cakephp
Pregunta
Dos Idiomas pertenece a LSET, LSET HABTM Traductor
Se define como sigue: Traductor:
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',
)
);
Lo que estoy haciendo es:
$this->paginate['Translator']['contain'] = array('Lset' =>array('langfrom', 'langto'));
debug($this->paginate());
En mi opinión debería obtener traductor con Lsets, cada uno de ellos asociado con el lenguaje, pero solo me dan un error:
SQL Error: 1054: Desconocido columna 'Lset.langfrom' en 'lista de campos'
¿Cómo debo hacer esto?
Solución
bien, encontró que. assosciants deben ser nombradas con letra mayúscula.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow