Heim >Backend-Entwicklung >PHP-Tutorial >深入理解 ZF 分配循环(Dispatcher工作原理)

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

WBOY
WBOYOriginal
2016-07-25 09:10:231009Durchsuche
  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 对象。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn