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 相关文章推荐
global.php
Dec 09 PHP
php fckeditor 调用的函数
Jun 21 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
Jun 13 PHP
php获取textarea的值并处理回车换行的方法
Oct 20 PHP
php类的扩展和继承用法实例
Jun 20 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
PHP中set_include_path()函数相关用法分析
Jul 18 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
php连接mysql数据库最简单的实现方法
Sep 24 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编写大型网站问题集
2007/03/06 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
smarty中常用方法实例总结
2015/08/07 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
window.onload使用指南
2015/09/13 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python实现通讯录功能
2018/02/22 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
实习鉴定范文
2013/12/19 职场文书
旷课检讨书大全
2014/01/21 职场文书
护士的自我鉴定
2014/02/07 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
家属答谢词
2015/01/05 职场文书
新店开张宣传语
2015/07/13 职场文书
工作建议书范文
2019/07/08 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
基于Python实现流星雨效果的绘制
2022/03/18 Python