Làm thế nào để sao chép/sao chép một bản ghi sql với CakePhp? Có cách nào có nguồn gốc hoặc tôi cần phải tìm thấy hồ sơ của tôi và sau đó lưu không?Làm thế nào để sao chép/sao chép một bản ghi sql với CakePhp?
6
A
Trả lời
6
Không có lệnh "bản sao" gốc nào. Nhưng một hoạt động tìm/đọc tiếp theo là tạo/lưu nên hoạt động.
$row = $this->Model->findById(1);
$this->Model->create(); // Create a new record
$this->Model->save($row); // And save it
Sẽ sao chép hàng có id 1.
18
Bạn cần sử dụng chức năng tìm và lưu.
$record = $this->Model->findById(1);
$record['Model']['id'] = NULL;
$this->Model->save($record);