Para una prueba que estoy haciendo hice esto, que quizas no es muy
práctico, pero funciona:

class AppController extends Controller {

        function fillUserFields($model, $operation='Add') {
                if ($this->Session->check('User.id')) {
                        if ($operation=='Add') {
                                $this->data[$model]['creator_id'] = 
$this->Session-
>read('User.id');
                        } else {
                                $this->data[$model]['updater_id'] = 
$this->Session-
>read('User.id');
                        }
                }
        }
}

y en cada controlador:
$this->fillUserFields('Modelo');
y luego:
$this->Modelo->save()

Saludos


--~--~---------~--~----~------------~-------~--~----~
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