Jak sklonować/skopiować rekord SQL z CakePhp? Czy jest to metoda natywna lub czy muszę znaleźć mój rekord, a następnie zapisać to?Jak skopiować/skopiować rekord SQL z CakePhp?
6
A
Odpowiedz
6
Sam nie ma natywnego polecenia "copy". Ale operacja find/read, po której następuje tworzenie/zapisywanie, powinna działać.
$row = $this->Model->findById(1);
$this->Model->create(); // Create a new record
$this->Model->save($row); // And save it
skopiuje wiersz id 1.
18
Musisz użyć funkcji Znajdź i zapisz.
$record = $this->Model->findById(1);
$record['Model']['id'] = NULL;
$this->Model->save($record);