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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
第六节--访问属性和方法
Nov 16 PHP
Zend Guard一些常见问题解答
Sep 11 PHP
openPNE常用方法分享
Nov 29 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
php操作csv文件代码实例汇总
Sep 22 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
对比分析php中Cookie与Session的异同
Feb 19 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 PHP
利用PHP如何统计Nginx日志的User Agent数据
Mar 06 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读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
jquery 事件对象属性小结
2010/04/27 Javascript
浅说js变量
2011/05/25 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
node 使用 async 控制并发的方法
2018/05/07 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python中常用信号signal类型实例
2018/01/25 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
教育学专业实习生的自我鉴定
2013/11/26 职场文书
教师申诉制度
2014/01/29 职场文书
请假条格式范文
2014/04/10 职场文书
售后服务承诺书模板
2014/05/21 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
歌咏比赛主持词
2015/06/29 职场文书
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers