Angekettet enthalten und Paginieren in CakePHP
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?
Lösung
in Ordnung, festgestellt, dass. assosciants sollte mit Großbuchstaben benannt werden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow