Wenn eine bestehende Datenbankstruktur mit Cake verwendet werden soll, ist es oft so, dass es die Feldbezeichnungen nicht dem Cake Standard entsprechen. Um aber dennoch eine Beziehung herstellen zu können benötigt man zusätzliche Parameter in seinem Model.
Wie so was aussehen könnte ist hier zu sehen:
class Table extends AppModel {
public $name = "Table";
public $hasOne = array('otherTable'=>
array( 'className' => 'otherTable',
'dependent'=>'false' ,
'foreignKey' => false,
'conditions' => array('Table.falsche_id = otherTable.nochnefalsche_id'))
,
'otherTable2'=>
array( 'className' => 'otherTable2',
'dependent'=>'false' ,
'foreignKey' => false,
'conditions' => array('Table.country_code = otherTable2.COUNTRY_CODE',
'otherTable2.ganzfalsche_id = "VALUE"'))
);
}