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.

-~----------~----~----~----~------~----~------~--~---

Responder a