Как клонировать / копировать запись sql с помощью CakePhp?

Как клонировать / копировать запись sql с помощью CakePhp? Есть ли родной способ или мне нужно найти Моя запись, а затем сохранить это?

2 ответов


нет собственной команды "копировать" сама по себе. Но операция поиска / чтения с последующим созданием / сохранением должна работать.

$row = $this->Model->findById(1);
$this->Model->create(); // Create a new record
$this->Model->save($row); // And save it

скопировать строку с id 1.


вам нужно использовать функцию поиска и сохранения.

$record = $this->Model->findById(1);
$record['Model']['id'] = NULL;
$this->Model->save($record);