Symfony2事件调度程序(理论上)

时间:2012-04-24 08:24:09

标签: php events symfony dispatcher

我理解Observer Pubsub和MVC模式的概念。我在jQuery中使用它。 Symfony文档看起来也不错,所以组件的使用并不是真正的问题,但这个概念对我来说有点混乱。你能指出在Symfony中使用这种模式的一些现实生活中的例子(虚拟代码会很棒)吗?我可以在几种不同的控制器或控制器的方法中使用它吗?

2 个答案:

答案 0 :(得分:1)

我认为Form.php就是一个很好的例子。如果您查看bind method(在bindRequest方法调用期间调用),则会调度各种events。有关这些事件的信息,请查看this answer。还要检查this cookbook条目以添加事件监听器。

编辑:似乎有一个关于事件调度员的食谱部分。检查here

答案 1 :(得分:0)

我认为你应该通过

https://github.com/beberlei/AcmePizzaBundle

它向您展示了如何使用表单构建器构建表单并与数据库交互。