Chained contenir et paginate dans CakePHP
Question
Deux langues appartient à LSET, Traducteur LSET HABTM
Il est défini comme suit: Traducteur:
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',
)
);
La chose que je fais est:
$this->paginate['Translator']['contain'] = array('Lset' =>array('langfrom', 'langto'));
debug($this->paginate());
A mon avis, je devrais obtenir avec Translator Lsets, chacun d'eux avec le langage associé, mais je ne reçois une erreur:
Erreur SQL: 1054: Unknown column 'Lset.langfrom' dans 'liste des champs'
Comment dois-je faire?
La solution
ok, a constaté que. assosciants doivent être nommés avec lettre majuscule.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow