cakephp,如何在两个表中保存数据?

时间:2011-10-05 03:49:30

标签: php cakephp-1.3

我有一个带有两个输入字段的简单表单,我希望将数据保存在一个表中的一个字段中,另一个字段保存在第二个表中。

保存我使用$this->Room->save($this->data)

的数据

任何想法如何做到这一点?

感谢

编辑:

一个是rooms,另一个是roomates我要使用的公共密钥是id_roomsid_roomates

1 个答案:

答案 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)