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 相关文章推荐
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
PHP开发微信支付的代码分享
May 25 PHP
PHP中比较时间大小实例
Aug 21 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
php插件Xajax使用方法详解
Aug 31 PHP
为何说PHP引用是个坑,要慎用
Apr 02 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 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 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
php实现encode64编码类实例
2015/03/24 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
js转html实体的方法
2016/09/27 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
python math模块的基本使用教程
2021/01/16 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
光电信息专业应届生求职信
2013/10/07 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
具结保证书
2015/01/17 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS