位置: 编程技术 - 正文

Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解(framework在哪看)

编辑:rootadmin

推荐整理分享Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解(framework在哪看),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:framework打开,framework4.0怎么打开,zendframework3中文手册,zendframework3中文手册,framework在哪,framework打开,怎么启用framework3.5,framework4.0怎么打开,内容如对您有帮助,希望把文章链接给更多的朋友!

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

分发器的具体实现

Zend Framework的分发器Zend_Controller_Dispatcher设计主要有,如下类和接口组成:

├── Dispatcher│ ├── Abstract.php│ ├── Exception.php│ ├── Interface.php│ └── Standard.php

Zend_Controller_Dispatcher_Interface

定义了分发器提供的基本和标准功能。

Zend_Controller_Dispatcher_Abstract

实现了Zend_Controller_Dispatcher_Interface接口,提供了分发器提供的基本和标准功能的抽象父类。

Zend_Controller_Dispatcher_Standard

ZendFramework继承抽象类Zend_Controller_Dispatcher_Abstract,定义了Zend_Controller_Dispatcher_Standard。Zend_Controller_Dispatcher_Standard是ZendFramework提供的基本的分发器,完成了分发功能。

Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解(framework在哪看)

前端控制器和分发器

以上对Zend_Controller_Front和Zend_Controller_Dispatcher做了简单的标记,通过分析代码不难看出,基本的运行机制。

分发发生在前端控制器中的一个循环(loop)中。分发之前,前端控制器通过路由请求,找到用户指定的模块、控制器、动作和可选参数。然后进入分发循环,分发请求。

分发器需要大量数据完成任务——它需要知道如何格式化控制器和动作的名称,到哪儿找到控制器类文件,模块名是否有效,以及基于其它可用信息判定请求是否能分发的API。

每次迭代(iteration)过程开始时,在请求对象中设置一个标志指示该动作已分发。如果在动作或者前/后分发(pre/postDispatch)插件重置了该标志,分发循环将继续下去并试图分发新的请求。通过改变请求中的控制器或者动作并重置已分发标志,开发人员可以定制执行一个请求链。

控制这种分发过程的动作控制器方法是_forward();在任意的pre/postDispatch()或者动作中调用该方法,并传入动作、控制器、模块、以及可选的附加参数,就可以进入新的动作。

自定义分发器

Zend_Controller_Dispatcher_Interface定义了下列所有分发器需要实现的方法。

不过大多数情况下,只需要简单地扩展抽象类Zend_Controller_Dispatcher_Abstract,其中已经定义好了上面的大部分方法。或者扩展Zend_Controller_Dispatcher_Standard类,基于标准分发器来修改功能。

需要子类化分发器的可能原因包括:期望在动作控制器中使用不同的类和方法命名模式,或者期望使用不同的分发方式,比如分发到控制器目录下的动作文件,而不是控制器类的动作方法。

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

希望本文所述对大家PHP程序设计有所帮助。

Zend Framework教程之动作的基类Zend_Controller_Action详解 本文实例讲述了ZendFramework教程之动作的基类Zend_Controller_Action。分享给大家供大家参考,具体如下:Zend_Controller_Action的实现ZendFramework的动作控制器需要

Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解 本文实例讲述了ZendFramework教程之请求对象的封装Zend_Controller_Request方法。分享给大家供大家参考,具体如下:概述请求对象是在前端控制器,路由器,

Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解 本文实例讲述了ZendFramework教程之响应对象的封装Zend_Controller_Response用法。分享给大家供大家参考,具体如下:概述响应对象逻辑上是请求对象的搭档.目

标签: framework在哪看

本文链接地址:https://www.jiuchutong.com/biancheng/289889.html 转载请保留说明!

上一篇:Zend Framework教程之前端控制器Zend_Controller_Front用法详解(怎么启用framework3.5)

下一篇:Zend Framework教程之动作的基类Zend_Controller_Action详解(zendframework3中文手册)

  • 出口货物退免税政策
  • 股东所有者权益公式
  • 收到税费返还是什么现金流量
  • 金税四期什么时候全国运行
  • 建筑综合税率包含企业所得税吗
  • 哪个税种不需要认定就能在电子税务局申报
  • 小规模增值税附加税税率
  • 企业对公账户转法人私户
  • 法人名下的车辆费用如何进公司帐
  • 开票没有网络可以开票吗
  • 商品流通企业应收账款很少的原因
  • 怎么开具商业承兑票据
  • 法院案件受理费计算器
  • 采购退货红字发票怎么写
  • 购买存货的进口商品
  • 已注销企业可以恢复吗
  • 税控盘年费去哪里交
  • 科技型中小企业享受优惠税收政策2023
  • 建筑材料增值税税率
  • 企业收到要发放给员工的补贴
  • 为什么利息收入是负数
  • 出售固定资产属于收入
  • 金蝶银行日记账取消勾对
  • 纳税人不得汇总开具发票
  • 应收账款未计提坏账,但是确实收不回来
  • 股权转让要交哪些费用
  • 以房抵工程款会计分录
  • 提供加工服务的企业
  • 缴纳的权利许可有哪些
  • 企业重组后的债务怎么算
  • php问卷调查系统课程设计
  • 应收账款转让的风险
  • 现金付款凭证是什么意思
  • 挂账多年的往来账怎么处理
  • 其他综合收益的借贷方向
  • jquery获取值的几种方法
  • 公司发放工作服账务处理
  • 预提费用核算内容有哪些
  • 制造费用转入什么
  • 帝国cms如何调用网络
  • 资本公积根据什么填列
  • SQLite教程(十四):C语言编程实例代码(2)
  • 购买固定资产未入账
  • 发票已经做账但要退款账不平咋办
  • 加计抵减不符合怎么办
  • 哪些项目可以计提汇兑损益
  • 抵消递延所得税资产会计处理
  • 在贫困户入股分红大会上的讲话
  • 固定资产清理的累计折旧怎么算
  • 暂估商品会计分录
  • 保险发票计入什么科目
  • 其他应付款是什么科目代码
  • 支出未取得发票
  • 税前利息为什么这么高
  • 坏账准备的账务处理怎么理解
  • 安装mysql5.7虚拟机教程
  • mysql innode
  • Vista Virtual PC软件安装XP系统
  • win8怎么停止自动更新
  • mac系统怎么把文件移到文件夹
  • win7系统注册表损坏无法启动
  • Win10怎么打开屏幕键盘
  • centos6.5升级到7.5
  • pim架构
  • iptables: Unknown error 4294967295问题解决方法
  • perl cgi
  • bootstrap怎么用
  • android怎么保存项目
  • 批处理加密工具
  • jquery.cookie.js实现用户登录保存密码功能的方法
  • jquery实例
  • 如何将文件夹导入idea
  • 手写发票属于增值税普通发票吗
  • 江苏省国税务局
  • 宿州税务总局
  • 公积金提取需要几个工作日
  • 国税局的标志
  • 3.5排量的车船税多少钱
  • 广东省国家税务总局班子成员
  • 江苏电子税务电子发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设