我刚刚开始使用Symfony 2,并且找不到像控制器类的Zend的init()这样的预处理器方法。
这很有用,因为人们可能希望在控制器内部的任何操作方法之前执行一些全局代码,就像在所有操作方法中实例化的模型中使用$ this一样。
希望我能说清楚。
提前致谢!
答案 0 :(得分:1)
Symfony使用事件。
在这种情况下,你会听KernelEvents :: CONTROLLER,或者让服务通过标记来监听该事件:
<tag name="kernel.event_listener" event="kernel.controller" method="onKernelController" />