【发布时间】:2013-04-19 15:36:59
【问题描述】:
我有一个 symfony2 网络项目,它由十个页面组成,通过 5 个控制器呈现。用户可以通过上述任何页面(例如通过共享链接)登陆网站。我需要向在当前会话期间首次打开页面的用户显示一个欢迎弹出窗口(只是带有position:absolute 的 div)。
我已经将弹出窗口放置在所有需要的页面都使用的通用树枝模板中。现在我必须确定是否显示弹出窗口。我将根据控制器的布尔值显示弹出窗口。
我必须使用会话和 cookie,但我必须在每个页面上都这样做,并且我不想在每个方法中编写相同的代码(检查和设置 cookie,输出一个布尔值以在模板中显示弹出窗口)每个控制器的。根据 DRY 概念,有没有办法做到这一点?
【问题讨论】: