我有一个名为“communications”的表,它有两个字段:“ethernet_id”和“gprs_id”,这两个字段是另一个名为“communication_hosts”的表的外键。
我的问题是,当我与以下人士建立联系时。
$this->belongsTo('CommunicationHosts')
->setForeignKey('gprs_id')
->setProperty('gprs'); //I have the "communications.gprs" in the form
$this->belongsTo('CommunicationHosts')
->setForeignKey('ethernet_id')
->setProperty('ethernet'); //I have the "communications.gprs" in the form
它只创建以太网对象而不创建GPRS对象,但它会创建一个简单的gprs数组。
有没有办法在CakePHP3中进行这种关联?