Frage

Zwei Sprachen gehört Lset, Lset HABTM Übersetzer

Es ist wie folgt definiert: Übersetzer:

 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',
    )
);

Das, was ich tue, ist:

 $this->paginate['Translator']['contain'] = array('Lset' =>array('langfrom', 'langto'));
 debug($this->paginate());

Meiner Meinung nach soll ich Übersetzer mit Lsets bekommen, jeder von ihnen mit zugehöriger Sprache, aber ich nur einen Fehler:

SQL-Fehler: 1054: Unknown column 'Lset.langfrom' in 'field list'

Wie soll ich das tun?

War es hilfreich?

Lösung

in Ordnung, festgestellt, dass. assosciants sollte mit Großbuchstaben benannt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top