我正在开发一个项目,我正在使用Symfony2(最新)和SonataAdmin。我需要通过记录来记录用户操作:
我在KnpBundles和Google上找不到成功,可以给我一些提示或想法吗?或者如果有人这样做之前给我一些代码作为起点?请记住,我正在使用SonataAdmin,这有点复杂。
答案 0 :(得分:5)
stofDoctrineExtensions(Gedmo的DoctrineExtensions的Symfony包装器)Loggable
扩展名可以为你完成。
可以将此扩展名设置为记录用户名,更改(创建,更新和删除)以及更改(如果已指定)表格中的数据,然后可以使用该表格记录和/或还原更改。
StofDoctrineExtensions(下面的包装)
Gedmo\DoctrineExtensions(Loggable)