Как я могу добавить элемент и вставить его в 2 таблицы?
Итак, у меня есть таблица «Type» и таблица «SpecificType».
Тип имеет поля 'id' и некоторые другие общие поля.
SpecificType имеет поля 'id', 'type_id' и некоторые другие необычные поля.
Когда я захожу в / specific_types / add и отправляю, в идеале я хочу сначала добавить это в «Type», а затем добавить в «SpecificType».
Это то, что у меня сейчас.
В модели SpecificType
var $belongsTo = array(
'Type' => array(
'className' => 'Type',
'foreignKey' => 'type_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
В контроллере SpecificType
var $uses = ('Type', 'SpecificType');
function add() {
if (!empty($this->data)) {
$this->Type->create();
if ($this->Type->save($this->data)) {
$this->SpecificType->create();
if ($this->SpecificType->save($this->data)) {
$this->Session->setFlash(__('The SpecificType has been saved', true));
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The SpecificType could not be saved. Please, try again.', true));
}
} else {
$this->Session->setFlash(__('The Type could not be saved. Please, try again.', true));
}
}
}
В SpecificType add.ctp
echo $form->input('Type.data1');
echo $form->input('title');
Итак, сейчас сохраняется Type.data1, но заголовок не сохраняется.
Чего мне не хватает?
Спасибо
Тройник
Дополнительная информация:
Вторая модель не сохраняется только при включении MeioUpload.