我是Symfony的新手,我正在尝试将当前项目切换到它。
对于我的大多数控制器,我需要在执行控制器之前进行一些多次检查。然后,如果检查满足某些条件,转发它们并显示不同的视图,否则继续他们的请求。
例如,我有一组控制器,只有当用户在船员中时才会执行,否则它会加载一个视图,说“你不在船员里”。
这在程序代码中非常简单,但在OOP中似乎变得更加复杂,现在在框架内我似乎发现自己更加有限。
如何在执行控制器之前添加逻辑?
答案 0 :(得分:1)
您想要设置前置过滤器逻辑。这里写一篇文章并不简单,但这是一个很好的教程。如果您遇到特定问题,请在此处发布,我会尝试使用帮助进行更新:http://symfony.com/doc/2.0/cookbook/event_dispatcher/before_after_filters.html