Zend Framework分发器用法示例


Posted in PHP onDecember 11, 2016

本文实例讲述了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 Framework框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php实现的MySQL通用查询程序
Mar 11 PHP
用PHP实现多服务器共享SESSION数据的方法
Mar 16 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
php 面向对象的一个例子
Apr 12 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
php ios推送(代码)
Jul 01 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
Sep 27 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
PHP接口类(interface)的定义、特点和应用示例
May 18 PHP
PHP与SQL语句常用大全
Dec 10 #PHP
PHP中SQL查询语句的id=%d解释(推荐)
Dec 10 #PHP
PHP获取页面执行时间的方法(推荐)
Dec 10 #PHP
PHP页面跳转实现延时跳转的方法
Dec 10 #PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
Dec 10 #PHP
浅谈php中curl、fsockopen的应用
Dec 10 #PHP
Zend Framework动作控制器用法示例
Dec 09 #PHP
You might like
MYSQL环境变量设置方法
2007/01/15 PHP
PHP 加密解密内部算法
2010/04/22 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
Django学习教程之静态文件的调用详解
2018/05/08 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
英国电子产品购物网站:TobyDeals
2018/07/30 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
医大实习自我鉴定
2013/12/07 职场文书
工厂厂长的职责
2013/12/12 职场文书
经理任命书模板
2014/06/06 职场文书
学习十八大演讲稿
2014/09/15 职场文书
委托证明模板
2014/09/16 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
销售口号霸气押韵
2015/12/24 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
python文件目录操作之os模块
2021/05/08 Python
Python快速实现一键抠图功能的全过程
2021/06/29 Python