欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

深入理解 ZF 分配循环(Dispatcher工作原理)

程序员文章站 2022-04-08 08:03:33
...
  1. public function fooAction()

  2. {
  3. // forward to another action in the current controller and module:
  4. $this->_forward('bar', null, null, array('baz' => 'bogus'));
  5. }
  6. public function barAction()

  7. {
  8. // forward to an action in another controller, FooController::bazAction(),
  9. // in the current module:
  10. $this->_forward('baz', 'foo', null, array('baz' => 'bogus'));
  11. }
  12. public function bazAction()

  13. {
  14. // forward to an action in another controller in another module,
  15. // Foo_BarController::bazAction():
  16. $this->_forward('baz', 'bar', 'foo', array('baz' => 'bogus'));
  17. }
  18. ?>
复制代码

总结:Dispatcher 是 ZF 实现 MVC的重要组成部分,理解Dipatcher的功能对我们更好的应用 ZF或其它框架有很重要的意义。 可以认为分配的作用就类似于,在路由之后执行相应行为的一个过程,然后 返回response 对象。