Zend Framework分发器用法示例

 更新时间:2016年12月11日 08:53:06   作者:牛逼的霍啸林  
这篇文章主要介绍了Zend Framework分发器用法,结合实例形式分析了Zend Framework分发器的功能、定义及简单使用方法,需要的朋友可以参考下

本文实例讲述了Zend Framework分发器用法。分享给大家供大家参考,具体如下:

分发是取得请求对象,提取其中的模块名、控制器名、动作名以及可选参数,然后实例化控制器并调用其中动作的整个过程。

如果其中的模块、控制器或动作没有找到,将使用默认值。

Zend_Controller_Dispatcher_Standard类指定每个控制器和动作的默认值为index,模块的默认值为default。

该类允许开发者通过setDEfaultController()方法、setDefaultAction()方法和setDefaultModule()方法改变默认值设定。

_forward()

功能:在任意动作中调用该方法,并传入动作、控制器、模块以及可选的参数,就可以进入新的动作。

案例:

<?php
public function fooAction(){  //定义动作
  //转到当前控制器与模块中的其他动作中
  $this->_forward('bar',null,null,array('baz'=>'bogus'));//第一个参数,表动作;第二个参数,表控制器;第三个参数表示模块
}
public function barAction(){  //定义动作
  //转到当前模块的其他控制器的动作中,FooController::bazAction()
  $this->_forward('baz','foo',null,array('baz'=>'bogus'));
}
public function bazAction(){
  //转到其他控制器、其他模块中的动作,Foo_BarController::bazAction()
  $this->_forward('baz','bar','foo',array('baz'=>'bogus'));
}

更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。

相关文章

  • php车辆违章查询数据示例

    php车辆违章查询数据示例

    聚合数据全国车辆违章数据接口,目前已经支持300个左右的城市违章查询,已连接上万个APP。本文介绍了php车辆违章查询数据示例,有需要的朋友可以来看一下。
    2016-10-10
  • Zend Framework实现多文件上传功能实例

    Zend Framework实现多文件上传功能实例

    这篇文章主要介绍了Zend Framework实现多文件上传功能的方法,较为详细的分析说明了Zend Framework实现多文件上传的具体步骤与相关实现技巧,需要的朋友可以参考下
    2016-03-03
  • PHP使Laravel为JSON REST API返回自定义错误的问题

    PHP使Laravel为JSON REST API返回自定义错误的问题

    这篇文章主要介绍了PHP使Laravel为JSON REST API返回自定义错误的问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • php采集神器cURL使用方法详解

    php采集神器cURL使用方法详解

    这篇文章主要为大家详细介绍了php采集神器cURL使用方法,file_get_contents函数获取远程链接的数据更具有优势,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Zend Framework缓存Cache用法简单实例

    Zend Framework缓存Cache用法简单实例

    这篇文章主要介绍了Zend Framework缓存Cache用法,以简单实例形式分析了Zend Framework使用缓存的具体步骤,配置文件与Cache缓存具体使用技巧,需要的朋友可以参考下
    2016-03-03
  • ThinkPHP中自定义错误页面和提示页面实例

    ThinkPHP中自定义错误页面和提示页面实例

    这篇文章主要介绍了ThinkPHP中自定义错误页面和提示页面的方法,以一个完整的实例形式详细讲述了ThinkPHP实现自定义错误提示与跳转页面的方法,是非常常见的实用技巧,需要的朋友可以参考下
    2014-11-11
  • ThinkPHP使用Smarty第三方插件方法小结

    ThinkPHP使用Smarty第三方插件方法小结

    这篇文章主要介绍了ThinkPHP使用Smarty第三方插件方法,结合实例形式总结分析了ThinkPHP使用Smarty模板的具体步骤与相关注意事项,需要的朋友可以参考下
    2016-03-03
  • php显示页码分页类的封装

    php显示页码分页类的封装

    这篇文章主要为大家详细介绍了php封装一个显示页码的分页类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • PHP中把错误日志保存在系统日志中(Windows系统)

    PHP中把错误日志保存在系统日志中(Windows系统)

    这篇文章主要介绍了PHP中把错误日志保存在系统日志中(Windows系统),本文讲解了设置方法和查看方法,需要的朋友可以参考下
    2015-06-06
  • Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法

    Laravel框架运行出错提示RuntimeException No application encryption ke

    这篇文章主要介绍了Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法,涉及Laravel框架相关配置、设置与运行操作技巧,需要的朋友可以参考下
    2019-04-04

最新评论