2011-10-05 32 views
3

我有一个简单的形式与两个输入字段,我想保存一个表内的数据和另一个表内的第二个表。cakephp,如何将数据保存在两个表中?

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

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

感谢

编辑:

一个是rooms另一种是roomates公共密钥我想使用的是id_roomsid_roomates

+0

哪两个表和模型?另外它会更好地打印你在$ this-> data中获得的数组。 – Rikesh

+0

我编辑我的帖子 – Patrioticcow

+0

手段,你必须节省$ this->数据在roomates表呢?它是否在房间表中正确保存? – Rikesh

回答

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)

相关问题