zend framework重定向方法小结


Posted in PHP onMay 28, 2016

本文总结了zend framework重定向的方法。分享给大家供大家参考,具体如下:

一. render

不指定render

结果: {当前Module}/{当前Controller}/{当前Action}.phtml

$this->render('bar');

结果: {当前Module}/{当前Controller}/bar.phtml

二. forward

$this->_forward('bar');

结果: {当前Module}/{当前Controller}/bar

$this->_forward('bar', 'foo');

结果: {当前Module}/foo/bar

$this->_forward('bar', 'foo', 'hoge');

结果: hoge/foo/bar

$params = array(
 'a' => '1',
 'b' => '2'
);
$this->_forward('bar', 'foo', 'hoge', $params);

结果: /hoge/foo/bar/a/1/b/2

三. redirect

$this->_redirect('/hoge');

结果: /hoge

$this->_redirect('/hoge/foo');

结果: /hoge/foo

$this->_redirect('/hoge/foo/bar');

结果: /hoge/foo/bar

$this->_redirect('http://localhost/hoge/foo/bar');

结果: http://localhost/hoge/foo/bar

$this->_redirect('http://localhost/hoge/foo/bar?a=1&b=2');

结果: http://localhost/hoge/foo/bar?a=1&b=2

四. 特殊情况

不使用 layout

结果:

$this->_helper->layout()->disableLayout();

不使用 view

结果:

$this->_helper->viewRenderer->setNoRender();

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
建站常用13种PHP开源CMS比较
Aug 23 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
php修改时间格式的代码
May 29 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Jun 17 PHP
php使用百度翻译api示例分享
Jan 31 PHP
浅析PHP编程中10个最常见的错误
Aug 08 PHP
php实现的zip文件内容比较类
Sep 24 PHP
YII Framework框架教程之缓存用法详解
Mar 14 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
thinkPHP框架RBAC实现原理分析
Feb 01 PHP
php7新特性的理解和比较总结
Apr 14 PHP
php通过文件头判断格式的方法
May 28 #PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 #PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 #PHP
php使用pdo连接sqlite3的配置示例
May 27 #PHP
php使用number_format函数截取小数的方法分析
May 27 #PHP
php中关于长度计算容易混淆的问题分析
May 27 #PHP
Centos6.5和Centos7 php环境搭建方法
May 27 #PHP
You might like
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
thinkPHP查询方式小结
2016/01/09 PHP
详解php中反射的应用
2016/03/15 PHP
php微信开发接入
2016/08/27 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
JS target与currentTarget区别说明
2011/08/28 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
Python制作CSDN免积分下载器
2015/03/10 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
结构工程研究生求职信
2013/10/13 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014年实习生工作总结
2014/11/27 职场文书
入门学习Go的基本语法
2021/07/07 Golang