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 404错误页面实现代码
Jun 22 PHP
PHP DataGrid 实现代码
Aug 12 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
在PHP中使用curl_init函数的说明
Nov 02 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
php全排列递归算法代码
Oct 09 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
php获取apk包信息的方法
Aug 15 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
CI框架实现创建自定义类库的方法
Dec 25 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
Zerg兵种介绍
2020/03/14 星际争霸
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
详解Angular5 服务端渲染实战
2018/01/04 Javascript
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
将python图片转为二进制文本的实例
2019/01/24 Python
基于python实现百度翻译功能
2019/05/09 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
如何使用Python调整图像大小
2020/09/26 Python
几个SQL的面试题
2014/03/08 面试题
行政主管岗位职责
2013/11/18 职场文书
网络维护中文求职信
2014/01/03 职场文书
家长学校实施方案
2014/03/15 职场文书
岗位安全生产责任书
2014/07/28 职场文书
租赁协议书
2015/01/27 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
文明礼仪主题班会
2015/08/13 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书