我有一个带有两个输入字段的简单表单,我希望将数据保存在一个表中的一个字段中,另一个字段保存在第二个表中。
保存我使用$this->Room->save($this->data)
任何想法如何做到这一点?
感谢
编辑:
一个是rooms
,另一个是roomates
我要使用的公共密钥是id_rooms
和id_roomates
答案 0 :(得分:5)
为Room
构建一个如下所示的数组。这只是一个例子,根据您的实际字段进行设置。
$this->data['Room']['id_rooms'] = $this->data['Room']['id']
$this->data['Room']['abc'] = $this->data['Room']['xyz']
然后将数据保存到房间表:$this->Room->save($this->data)
。
接下来为第二个表构建一个数组,比如Roomtitle
,如下所示:
$this->data['Roomtitle']['id_rooms'] = $this->data['Room']['id']
$this->data['Roomtitle']['abc'] = $this->data['Room']['xyz']
并保存:$this->Roomtitle->save($this->data)
。