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?

Était-ce utile?

La solution

ok, a constaté que. assosciants doivent être nommés avec lettre majuscule.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top