使用一个表:UserMaster并使用以下方法将其与PersonMaster关联:
$this->hasOne('person_masters', [
'className' => 'person_masters',
'foreign_key'=>'user_master_id',
'dependent' => true
]);
但是当我保存数据时,它只将数据保存在user_masters表中。我也使用了'关联的' patchEntity中的方法。但它没有用。这是我保存数据的代码:
$user = $this->UserMasters->newEntity();
$user = $this->UserMasters->patchEntity($user, $this->request->data, ['associated' => ['person_masters']]);
它只将数据保存到user_masters.i已分配' *' =在Entity中的PersonMaster.php中为true ..这是我的代码:
class PersonMaster extends Entity { protected $_accessible = [ '*' => true ];
在.ctp文件中: $这 - >形状配合>输入(' person_master.email&#39); 它只保存person_master表中的电子邮件字段..而我只使用 $这 - >形状配合>输入('电子邮件&#39); 它只保存user_masters中的数据..
那么如何将相同的字段电子邮件保存到person_masters和user_masters?提前谢谢......