cakephp3模型无关联误差


cakephp 3 model is not associated error

表格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']);