`

zend framework中render、forward、redirect简介与区别

    博客分类:
  • Zend
 
阅读更多

http://hi.baidu.com/58zhongguo/item/d98689a905c85b96151073af

 

一、render

//在请求模块/当前控制器/ok.phtml

 

 

--直接引入了某个phtml文件

不指定render
结果:{当前Module}/{当前Controller}/{当前Action}.phtml
$this->render('bar');
结果:{当前Module}/{当前Controller}/bar.phtml

 

二、forward
//通过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(http://www.sina.com.cn/)将跳转到新浪网】

$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#39;);
结果:http://localhost/hoge/foo/bar?a=1&b=2

分享到:
评论

相关推荐

    zend framework 1.7.5 使用基本例子

    当你在控制器中调用 `render()` 方法或返回一个视图脚本名称时,Zend Framework 将渲染对应的视图。例如,`index.phtml` 文件将对应于 `indexAction()`。 **模型和数据库交互** 模型层是应用的核心,它封装了数据...

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问...

    Zend Framework实现Zend_View集成Smarty模板系统的方法

    在本文中,我们将深入探讨如何在Zend Framework中实现Zend_View与Smarty模板系统的集成。首先,我们需要理解这两个组件的基本概念。 **Zend Framework** 是一个广泛使用的PHP框架,它提供了构建MVC(模型-视图-控制...

    zend framework重定向方法小结

    本文总结了zend framework重定向的方法。分享给大家供大家参考,具体如下: 一. render 不指定render 结果: {当前Module}/{当前Controller}/{当前Action}.phtml $this->render('bar'); 结果: {当前Module}/{当前...

    Zend Framework连接Mysql数据库实例分析

    在本实例中,我们探讨了如何使用Zend Framework连接到MySQL数据库。Zend Framework是一个全面的PHP开发框架,提供了许多工具和组件来简化Web应用程序的构建。在这个特定的例子中,我们将了解如何配置环境,创建...

    Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解

    在本文中,我们将深入探讨Zend Framework中的一个重要组件——Zend_Helpers中的ViewRenderer动作助手,它在MVC架构中起到了关键作用,特别是在视图层和控制器的解耦以及渲染过程上。ViewRenderer的主要任务是自动化...

    Zend Framework动作控制器用法示例

    视图是MVC架构中的“V”,在Zend Framework中与控制器紧密集成。控制器通过视图对象来渲染和返回HTML、XML或其他类型的内容给客户端。Zend Framework使用特殊的视图脚本,通常存储在名为“views”的目录下。通过视图...

    Developing-Php-Zend-Framework-Oracle-Core.pdf

    - **实现方式**:通过定义模板文件(如`.phtml`文件),并在控制器中调用`render()`方法来呈现视图。 #### HR应用实例 - **功能概述**:本节通过一个简单的HR(人力资源)应用程序来演示如何使用Zend Framework...

    Zend Framework入门教程之Zend_View组件用法示例

    总结来说,`Zend_View` 在 Zend Framework 中扮演着至关重要的角色,它有效地实现了视图与模型和控制器的解耦,使得开发过程更加有序和高效。通过实践,开发者可以更好地理解和掌握 MVC 模式以及 Zend Framework 的...

    zend framework配置操作数据库实例分析

    本文将深入探讨如何在Zend Framework中配置和操作数据库,以实现对数据的访问和管理。 首先,我们需要在项目的配置阶段设置数据库连接。在Zend Framework中,这通常通过`application/configs`目录下的配置文件完成...

    Zend Framework教程之视图组件Zend_View用法详解

    在本教程中,我们将深入探讨 Zend Framework 的一个重要组件——Zend_View,它是 MVC 架构模式中的视图层。Zend_View 负责呈现应用程序的数据,是用户与应用程序交互的界面。接下来,我们将介绍 Zend_View 的核心...

    Android5.0中hwui中RenderThread工作流程.docx

    "Android 5.0 中 hwui 中 RenderThread 工作流程" Android 5.0 中 hwui 中的 RenderThread 工作流程是 Android 系统中一个非常重要的组件,负责渲染和绘制应用程序的界面。在这个过程中,RenderThread plays a ...

    Zend中自定义Smarty模版

    本文将详细介绍如何在**Zend Framework**中自定义**Smarty**模板引擎,以实现更为丰富的前端展示效果。 #### 二、自定义Smarty模板引擎的重要性 在**Zend Framework**中,默认使用的视图引擎是基于**PHP**的**Zend...

    zend formwork

    ### Zend Framework 形式库执行流程与开发手册详解 #### 一、Zend Framework 简介 Zend Framework(简称ZF)是一款用PHP语言编写的开源Web应用框架,它基于MVC(Model-View-Controller)架构模式设计。Zend ...

    vue中render函数的使用详解

    render函数 vue通过 template 来创建你的 HTML。但是,在特殊情况下,这种写死的模式无法满足需求,必须需要js的编程能力。此时,需要用render来创建HTML。 render方法的实质就是生成template模板; 通过调用一...

    JsRender.zip(jsrender.js和jsrender.min.js合集)

    2. **分离视图和数据**:通过将模板与JavaScript对象分离,JsRender 允许开发者专注于数据模型,而无需关心如何在DOM中呈现这些数据。 3. **可扩展性**:JsRender 支持自定义标签和辅助函数,允许开发者扩展其核心...

    jquery-jsrender.js

    在提供的文件列表中,`jsrender.js` 应该是 JSRender 的核心库,而 `jquery-jsrender.js` 是将其功能整合到 jQuery 中的扩展插件。使用这个插件,开发者可以直接通过 jQuery 对象调用 `$.render` 或 `$.templates` ...

    render标签的使用

    `render`属性通常用于AJAX(异步JavaScript和XML)操作,它允许我们在用户与页面交互时,只更新页面的某些部分,而不是整个页面。这对于提高用户体验和减少网络流量至关重要。在RichFaces中,`render`属性主要用于`...

Global site tag (gtag.js) - Google Analytics