【发布时间】:2012-12-02 22:25:26
【问题描述】:
我是 Symfony 的新手,我正在尝试将我当前的项目切换到它。
对于我的大多数控制器,我需要在执行控制器之前进行多项检查。然后,如果满足检查的某些条件,则转发它们并显示不同的视图,否则继续他们请求的内容。
例如,我有一组控制器,只有在用户在工作人员中时才应该执行,否则它会加载一个视图,显示“你不在工作人员中”。
这在过程代码中非常简单,但在 OOP 中似乎变得更加复杂,现在在一个框架中我似乎发现自己更加受限。
如何在控制器执行前添加逻辑?
【问题讨论】:
-
考虑将检查添加到您的控制器以开始使用。一旦你对 S2 更熟悉了,然后按照 TheSmose 的建议进入过滤器。
标签: symfony before-filter