address_controller.php
class AddressController extends AppController {
var $uses = array('Address', 'Contact');
вышеизложенное позволит вам получить доступ к модели контактов из контроллера адресов
затем вы можете сохранить данные из вашей функции добавления в обе таблицы
$addressData = array(
'id'=>'',
'firstline'=>$this->data['Address']['firstline'],
'secondline'=>$this->data['Address']['secondline'],
'contact_id'=>$this->Auth->user('id')
);
Затем сохраните данные с помощью следующего кода ....
* * 1010
Я бы порекомендовал вам выполнить проверку, чтобы убедиться, что данные действительно сохранены, а затем перейти к обычному методу сохранения для модели контакта.
если у вас уже есть add.ctp, созданный для моделей адресов и контактов, то вы можете просто перейти к вашим представлениям-> адрес-> add.ctp и скопировать поля формы и вставить их в представления-> контакт- > Форма add.ctp.
, не видя ни одного вашего кода, трудно точно сказать, какими будут ваши поля, но должно выглядеть примерно так:
<input name="data[Contact][firstname]">
<input name="data[Contact][lastname]">
<input name="data[Address][firstline]">
<input name="data[Address][secondline]">