Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Implementar registro de trazas de acciones a la base de datos

19 de diciembre de 2015

Existe ya algun bundle para registrar las acciones que los usuarios realizan sobre las entidades, tengo pensado hacer un listener que escuche al evento "onFlush" de las entidades de doctrine y luego usar el entity manager para acceder al Unit of Work y con este obtener a traves de sus metodos getScheduledEntityInsertions(), getScheduledEntityUpdates(), getScheduledEntityDeletions() todas las entidades donde se vayan a realizar estas operaciones y guardar su nombre y la operacion en BD. Pienso ademas inyectar los servicios request_stack y security.token.storage para guardar el ip del usuario asi como su nombre de usuario y rol. Existe una mejor manera de hacer esto??

Saludos.


Respuestas

#1

Hola, ya existe un bundle que hace lo que quieres: AuditBundle

@ramiroanacona

19 diciembre 2015, 22:37
#2

Gracias eso mismo era lo que estaba buscando por lo que veo hace algo similar a lo que comentaba del unit of work y los métodos, pero ya no tendré que reinventar la rueda, gracias nuevamente. Saludos.

@RoberRielo

20 diciembre 2015, 4:26