当前位置:Gxlcms > PHP教程 > 深入理解ZF分配循环(Dispatcher工作原理)

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

时间:2021-07-01 10:21:17 帮助过:26人阅读

  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 对象。

人气教程排行