位置: 编程技术 - 正文

Zend Framework动作助手Redirector用法实例详解(framework启动)

编辑:rootadmin

推荐整理分享Zend Framework动作助手Redirector用法实例详解(framework启动),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:framework3.5启用,framework3.5启用,framework启动,zend framework手册,zend framework手册,framework directive,zend framework手册,framework启动,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Zend Framework动作助手Redirector用法。分享给大家供大家参考,具体如下:

Redirector 提供另一种实现方式,帮助程序重定向到内部或者外部页面;

转向器(Redirector)助手让你使用一个转向器对象帮助程序重定向到新的URL。与_redirect()方法相比,它具有多项优势。例如能够在转向器对象中预先配置整个站点的行为,或者使用与Zend_Controller_Action::_forward()相似的gotoSimple($action, $controller, $module, $params)接口。

转向器拥有影响重定向行为的大量方法:

setCode() 设置重定向过程中使用的HTTP响应码。

setExit() 在重定向后强制执行exit()方法。默认已设定。

setGotoSimple()设置默认的URL,当没有提供参数给gotoSimple()方法时转向该URL。可以使用类似Zend_Controller_Action::_forward()的API:setGotoSimple($action, $controller = null, $module = null, array $params = array());

setGotoRoute()设置基于一个注册路由器的URL。通过传入一个键/值数组和一个路由器名,它将根据路由器的类型和定义来组织URL。

setGotoUrl()设置默认的URL,当没有参数传入gotoUrl(),将使用该URL。接受单个URL字符串。

setPrependBase()在setGotoUrl()、gotoUrl()或者gotoUrlAndExit()指定的URL前面,加入请求对象的基地址(base URL)。

setUseAbsoluteUri()强制转向器在重定向时使用绝对的URI。当该选项设定后,将使用$_SERVER['HTTP_HOST']、 $_SERVER['SERVER_PORT']和 $_SERVER['HTTPS']以及重定向方法指定的URL,来形成一个完整的URI。该选项目前默认关闭,将来的版本可能会默认开启。

此外,转向器中还有大量方法来执行实际的重定向。

gotoSimple()使用setGotoSimple()(类似_forward()的API)来构建URL并执行重定向。

gotoRoute()使用setGotoRoute()(路由组装route-assembly)来构建URL并执行重定向。

Zend Framework动作助手Redirector用法实例详解(framework启动)

gotoUrl()使用setGotoUrl() URL字符串)来构造URL并执行重定向。最后,你可以在任何时刻使用getRedirectUrl()确定当前的重定向URL。

基础用例

Example #5 设定选项

这个例子改变了几个选项,包括设定重定向时使用的HTTP状态码为,重定向时不默认退出,以及定义了默认的URL供重定向使用。

Example #6 使用默认设定

这个例子假定使用默认设定,也就意味着任何重定向将导致立即退出。

Example #7 使用goto()的_forward()API

gotoSimple()'s API 模拟了Zend_Controller_Action::_forward()。主要的不同在于它通过传入的参数构造URL,使用默认路由器的默认格式:module/:controller/:action/*。然后重定向而不是继续动作链循环。

Example #8 通过gotoRoute()使用路由组装(route assembly)

下面的例子使用了路由器的assemble()方法,基于传入参数的关联数组来创建URL。假定下面的路由已经注册:

给定一个数组,其中年份为,月份为4,日期为,id为,据此可以组装URL/blog//4//。

Zend_Controller_Action_Helper_Redirector的源码。

通过源代码不难看出实现方法,以及常见的使用方法。

更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析 当我用defunkt/jquery-pjax载入Yii2的ActiveForm时发生一个错误,正常情况下是ActiveForm的两个js应该先载入,而实际情况是typeError:JQuery(...).yiiActiveFormisnotafunction

Zend Framework教程之前端控制器Zend_Controller_Front用法详解 本文实例讲述了ZendFramework教程之前端控制器Zend_Controller_Front用法。分享给大家供大家参考,具体如下:主要功能ZendFramework的MVC实现的核心机制是通过Zen

Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解 本文实例讲述了ZendFramework教程之分发器Zend_Controller_Dispatcher用法。分享给大家供大家参考,具体如下:分发器的具体实现ZendFramework的分发器Zend_Controller_

标签: framework启动

本文链接地址:https://www.jiuchutong.com/biancheng/289887.html 转载请保留说明!

上一篇:Zend Framework动作助手Url用法详解(framework怎么用)

下一篇:Zend Framework教程之前端控制器Zend_Controller_Front用法详解(怎么启用framework3.5)

  • 债券到期账务处理
  • 美元利息结汇时结汇项目是什么
  • 农产品加工需要交税吗
  • 行政单位盘盈固定资产应按什么入账
  • 承租人融资租赁设备长期应付款包括租赁资产担保余值
  • 减免税款记账营业外收入什么科目?
  • 法的分级
  • 增值税农产品抵扣政策
  • 给个人支付劳务报酬怎么做账
  • 开餐饮发票的经营范围是怎样的?
  • 贷款利息支出必须交税吗
  • 个体工商户的税收优惠政策有哪些
  • 每个月工资都不一样,怎么计算个税
  • 免税发票上税率是多少
  • 母公司开票给子公司有什么税务风险吗
  • 土地溢价的成本包括
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • windows 10输入法
  • 如何打印word文档手机上
  • 是否填写国家统计局一套表
  • 已抵扣的固定资产进项税转出如何处理
  • 网关设置
  • 三七粉的功效与作用及正确吃法
  • php ftp上传文件
  • php教程全集
  • 来料加工怎么核算成本
  • PHP:JDToJulian()的用法_日历函数
  • vue 滚动条往下滑
  • 企业所得税申报流程
  • Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码
  • yii2-admin
  • php trim函数
  • 增值税发票申报单怎么填
  • 在建工程的核算内容制度依据
  • js读取本地excel
  • High-resolution image reconstruction with latent diffusion models from human brain activity
  • IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)
  • 预付劳务款项会计分录
  • 劳务公司成本怎么算
  • 一般纳税人公司出售旧车怎么开票
  • 个体户超过定额,税率按核定税率吗
  • Java连接sqlserver2008数据库代码
  • 海外工作工资税收问题
  • 报销连号发票的合理解释
  • 收到预付货款用什么凭证
  • 实收资本是什么科目
  • 怎么做掉公司账面库存100万
  • 什么是商业汇票,其种类有哪些
  • 进项税额转出分录怎么写,附加的原始凭证是什么
  • 公司担保无效的后果
  • 工人晚上加班的说说心情
  • 承兑汇票到期取现手续费
  • 交易性金融资产公允价值变动怎么算
  • 付款金额与发票金额不一致能入账吗?
  • 预付卡销售和充值怎么做账
  • 车船税怎么抵扣进项
  • 购买银行承兑汇票现金流量表怎么填
  • 发出商品属于存货的什么科目
  • Windows Server 2016第三技术预览版新特性详解:容器是亮点
  • WINDOWS SERVER 2008开启桌面主题具体步骤
  • centos 文件管理
  • mac系统删除系统软件
  • pp越狱助手下载安装苹果
  • win7系统的一键还原怎么关闭
  • rrpcsb.exe - rrpcsb是什么进程 有什么用
  • win8设置无线网络
  • javascriptz
  • 网页设计中的几种齐方式及其特点
  • vue的自定义组件
  • python数据清洗的方法有哪些
  • node.js ajax
  • python pil gif
  • python中运算符重载方法
  • 山东省国税地税体制改革
  • 广东省电子税务局电话
  • 税务跨区变更需要什么资料
  • 酒席发票
  • 水上公安分局
  • 上海手撕发票多少钱一本
  • 纳税服务投诉整改报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设