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版
Oct 09 PHP
PHP中cookies使用指南
Mar 16 PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
解析PHP汉字转换拼音的类
Jun 18 PHP
深入file_get_contents与curl函数的详解
Jun 25 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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
提升PHP执行速度全攻略(下)
2006/10/09 PHP
初学CAKEPHP 基础教程
2009/11/02 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
php实现的mongodb操作类实例
2015/04/03 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
经贸日语毕业生自荐信
2013/11/03 职场文书
夜班门卫岗位职责
2013/12/09 职场文书
高三家长寄语
2014/04/03 职场文书
爱护草坪标语
2014/06/24 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
万里长城导游词
2015/01/30 职场文书
浅析Django接口版本控制
2021/06/26 Python