我有一个小问题:有没有办法在模板被渲染后做一些动作?呈现特定模板后调用的一种侦听器或钩子?
就我而言,我想知道用户访问主页的最后日期时间。如果我将这个值保存在 Controller 中,那么在渲染相应模板之前,我将无法在 twig 模板中使用我的 app.user.getLastHomepageVisit 日期时间变量,因为后一个变量的值将是 'now ' 这不是我想要的。在呈现页面后,我想更新并将此值保留为“现在” 。
谢谢!
我有一个小问题:有没有办法在模板被渲染后做一些动作?呈现特定模板后调用的一种侦听器或钩子?
就我而言,我想知道用户访问主页的最后日期时间。如果我将这个值保存在 Controller 中,那么在渲染相应模板之前,我将无法在 twig 模板中使用我的 app.user.getLastHomepageVisit 日期时间变量,因为后一个变量的值将是 'now ' 这不是我想要的。在呈现页面后,我想更新并将此值保留为“现在” 。
谢谢!
kernel.response 上有一个钩子:
http://symfony.com/doc/current/cookbook/event_dispatcher/before_after_filters.html