cakephp, как сохранить данные в две таблицы? - PullRequest
2 голосов
/ 05 октября 2011

У меня есть простая форма с двумя полями ввода, и я хотел бы сохранить данные из одного поля в одной таблице, а другое - во второй таблице.

для сохранения данных, которые я использую $this->Room->save($this->data)

есть идеи, как это можно сделать?

спасибо

редактирование:

один rooms другой roomates общий ключ, который я хочу использовать: id_rooms и id_roomates

1 Ответ

5 голосов
/ 05 октября 2011

Для 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).

...