zoukankan      html  css  js  c++  java
  • Zend framework重定向的方法

            zend framework重定向的方法有三种。render, forward, redirect。它们各自的用法是什么样子的呢?有什么区别呢?

            一.render

           render是用来调视图用的,不会调用ACTION内部代码

        $this->render('upload') ;

           这句话的意思是{当前Module}/{当前Controller}/upload.phtml

           二.forward

          forward的写法比较灵活。

       $this->_forward('upload') ;

          这句话的意思是{当前Module}/{当前Controller}/upload

       $this->_forward('upload', 'index') ;

          这句话的意思是{当前Module}/index/upload

       $this->_forward('upload', 'index', 'admin') ;

          这句话的意思是admin/index/upload

          forward还可以传参,如下所示。

       $params = array(
         'a' => '1',
         'b' => '2'
       ) ;
       $this->_forward('upload', 'index', 'admin', $params) ;

          这句话的意思是admin/index/upload/a/1/b/2


           三.redirect

          redirect写法比较简单,方法中填写跳转路径就行了,要从module开始写。    

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

          这句话的意思是/admin

       $this->_redirect('/admin/index') ;

          这句话的意思是/admin/index

       $this->_redirect('/admin/index/upload') ;

          这句话的意思是/admin/index/upload

          如果redirect想要传参怎么办呢?那就只能也写在链接里了。如下    

       $this->_redirect('/admin/index/upload/a/1/b/2') ;

          这句话的意思是/admin/index/upload/a/1/b/2

  • 相关阅读:
    java 实现图表展示
    jar包可以到maven下载
    eclipse java ee 添加jrebel 工具
    单链表逆序
    面试-准备
    面试基础知识整理
    mysql中CONCAT值为空的问题解决办法
    数字签名 数字证书
    java 内存泄露分析(jmap + MemoryAnalyzer)
    Chrome 控制台console的用法
  • 原文地址:https://www.cnblogs.com/james1207/p/3278128.html
Copyright © 2011-2022 走看看