Symfony在控制器之前的一些逻辑

时间:2012-12-02 22:25:26

标签: symfony before-filter

我是Symfony的新手,我正在尝试将当前项目切换到它。

对于我的大多数控制器,我需要在执行控制器之前进行一些多次检查。然后,如果检查满足某些条件,转发它们并显示不同的视图,否则继续他们的请求。

例如,我有一组控制器,只有当用户在船员中时才会执行,否则它会加载一个视图,说“你不在船员里”。

这在程序代码中非常简单,但在OOP中似乎变得更加复杂,现在在框架内我似乎发现自己更加有限。

如何在执行控制器之前添加逻辑?

1 个答案:

答案 0 :(得分:1)

您想要设置前置过滤器逻辑。这里写一篇文章并不简单,但这是一个很好的教程。如果您遇到特定问题,请在此处发布,我会尝试使用帮助进行更新:http://symfony.com/doc/2.0/cookbook/event_dispatcher/before_after_filters.html