正如标题所说,我基本上是在尝试创建一个预调度,类似于它在 中的工作方式Zend
,但我需要在Symfony
.
例如 - 如果有人导航到某个模块/操作,它会在执行此操作之前先运行我的预调度,并对任何模块/操作执行相同操作。
我需要为此创建一个插件吗?或者这是我可以通过其他方式设置的东西。不幸的是,我在官方文档中没有找到太多关于它的信息,所以我想我会在这里问。
你可以使用过滤器。我在 sf 1.4 文档中没有找到任何相关文档,只有关于 filters.yml 文件的文档。无论如何,它适用于sf1.4,没问题。
在 Symfony2 中你应该这样做,因为 preExecute 方法在那里不可用: How to create a something like Zend preDispatch method in Symfony2