Cakephp достаточно умен, чтобы понять отношение из HTML-формы в шаблоне.
Относительная часть:
Так что, когда у нас есть таблица User и таблица UserDetails, и они оба связаны как
Пользовательские детали принадлежат Пользователю, то есть каждый Пользовательские детали принадлежат одному пользователю, и у каждого пользователя есть одна Детали.
Вставить в обе таблицы от пользователя добавить из
, если вы хотите вставить в UserDetails для вашей регистрационной формы в вашем случае Users/add.ctp
внутри echo $this->Form->create($user);
введите ваш UserDetails
ввод, но имя будет другим, например, если у вас есть weight
в UserDetails
Вы можете написать что-то вроде
echo $this->Form->control('userdetails.weight');
Обратите внимание, что userdetails
- это второе имя таблицы, которое относится к пользователю.
Контроллер пользователя
в вашем действии добавления вам не нужно ничего менять