表格coding
id |级别1|级别2|标题_____________________________________1|100|1|numberOne2|100|2|数字二3|101|1| Compay4|101|2|关联
表Organizations
id |名称|类型|级别____________________________1|intel|3|12|IBM|4|2
型号Organizations
class organizationsTable extends table
{
public function initialize(array $config)
{
$this->table('organizations');
$this->primaryKey('id');
$this->belongsTo('yyyy', [
'foreignKey' => 'type',
'className' => 'coding'
],
'xxxx', [
'foreignKey' => 'level',
'className' => 'coding'
]);
}
}
控制器
$organization->find('all')->contain(['yyyy'])->contain(['xxxx'])->toList() ;
我写了这个,但说错误:organizations is not associated with xxxx
如何在cakeph3中对同一模型进行多重关系?
在cakehp2中同一型号的多个关系
但在cakeph3中,尝试这样的
型号
$this->belongsTo('aliasName1', [
'foreignKey' => 'type',
'className' => 'coding'
]);
$this->belongsTo('aliasName2', [
'foreignKey' => 'level',
'className' => 'coding'
]);
控制器
$organization->find('all')->contain(['aliasName1'])->contain(['aliasName2']);