Symfony上次访问的实体

Symfony上次访问的实体,symfony,doctrine,entity,Symfony,Doctrine,Entity,我正在从事一个symfony项目,其中包含用户和项目。我想得到一个单一用户的最后5个accesed项目 我可以通过添加一个服务来做到这一点,当某个路由被点击时,更新项目和用户实体之间的多对多关系。但是我想问一下,是否有人知道更好的解决方案。这是正确的方法,只需使用内核侦听器将itI解耦我知道并理解侦听器,但您能否详细介绍内核侦听器?详细说明什么?我可以刷新侦听器上的数据吗?当然可以,您可以使用onKernelRequest->if(!$event==some path){//向上次访问的表ret

我正在从事一个symfony项目,其中包含用户和项目。我想得到一个单一用户的最后5个accesed项目


我可以通过添加一个服务来做到这一点,当某个路由被点击时,更新项目和用户实体之间的多对多关系。但是我想问一下,是否有人知道更好的解决方案。

这是正确的方法,只需使用内核侦听器将itI解耦我知道并理解侦听器,但您能否详细介绍内核侦听器?详细说明什么?我可以刷新侦听器上的数据吗?当然可以,您可以使用onKernelRequest->if(!$event==some path){//向上次访问的表return添加一个条目;}是否正确?使用redis可以保存一些查询。