Con ‘save’ podemos crear o actualizar registros. Todo depende de si el modelo tiene o no tiene id:
function addtest($referencia){
$this->Producto->create();
$this->Producto->set('referencia',$referencia);
$this->Producto->set('precio',1);
$this->Producto->set('proveedor_id',1);
$this->Producto->save();
return $this->redirect(array('action' => 'index'));
}
function clear($id){
$this->Producto->create();
$this->Producto->set('id',$id);
$this->Producto->set('referencia','vacia');
$this->Producto->set('precio',1);
$this->Producto->set('proveedor_id',1);
$this->Producto->save();
return $this->redirect(array('action' => 'index'));
}
function clear2($id){
$this->Producto->read(null,$id);
$this->Producto->set('referencia','vacia');
$this->Producto->set('precio',1);
$this->Producto->set('proveedor_id',1);
$this->Producto->save();
return $this->redirect(array('action' => 'index'));
}