Да, но вам нужно сделать правильные обращения к соответствующим методам модели. Вам также необходимо убедиться, что вы правильно храните информацию в массиве, который вы передаете, чтобы сохранить. Итак, скажем, вы добавляете запись в таблицу places
. Допустим, ваша схема выглядит следующим образом:
CREATE TABLE 'places' (
`id` CHAR(36) NOT NULL,
`reference_id` CHAR(36) NULL,
`name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
);
Тогда у вас есть следующее:
$data['Place']['name'] = 'New York';
// create the first record to get the PK ID that will
// be used in the reference_id of the next record
$this->Place->create();
$this->Place->save($data);
// set the reference ID to the ID of the previously saved record
$data['Place']['reference_id'] = $this->Place->id;
// create the next record recording the previous ID as
// the reference_id
$this->Place->create();
$this->Place->save($data);
Я думаю, что вы будете нуждаться, чтобы уточнить ваш вопрос. – Dave
Извините, кода недостаточно. Что ты хочешь? В два раза $ this-> модель? – craphunter
@Dave: возможно, когда мы вставляем данные в таблицу, у нас есть 'id', я хочу установить этот' id' для другого значения столбца, например (запись): 'id' = 10,' title' = 'Post', 'text' = 'HelloWorld', 'link' = 10 – mrdaliri