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
Hola, ya existe un bundle que hace lo que quieres: AuditBundle
@ramiroanacona
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