Hacelo en el afterDelete() de tu modelo Document:
function afterDelete() {
loadModel('LogDelete');
$logDelete =& new LogDelete();
$data = array('LogDelete' => array(
'document_id' => $this->id
// otros campos...
));
$logDelete->save($data);
}
Entonces cuando desde tu controlador DocumentsController hagas:
$this->Document->del(3);
Se borra el registro Document con ID 3, y luego Cake llama al afterDelete()
que crea el registro en LogDelete.
-MI
---------------------------------------------------------------------------
Remember, smart coders answer ten questions for every question they ask.
So be smart, be cool, and share your knowledge.
BAKE ON!
blog: http://www.MarianoIglesias.com.ar
-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En
nombre de carlosrg
Enviado el: Miércoles, 21 de Marzo de 2007 09:07 a.m.
Para: CakePHP-es
Asunto: 2 acciones en un mismo link
Quiero crear un log de borrado de registros. Tengo la tabla documentos
y la tabla log_deletes, como puedo hacer para que cuando elimine un
registro de la tabla documentos, me añada un registro en la tabla de
log_deletes?
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---