Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich in CakePHP 3 zwei Tabellen in mehreren Spalten verbinden?

Ja, es ist möglich. Verwenden Sie einfach Arrays, um die Spalten auszudrücken, die abgeglichen werden sollen:

$this->belongsTo('Things', [
    'bindingKey' => ['key1', 'ke2'],
    'foreignKey' => ['fk1', 'fk2']
]);

Das passt zu key1 = fk1 und key2 = fk2