【问题标题】:Send variable to a specific view with Zend Framework使用 Zend Framework 将变量发送到特定视图
【发布时间】:2012-12-14 15:24:10
【问题描述】:

在我的控制器中,我想在将用户重定向到某个视图之前发送一个变量:

class IndexController extends Zend_Controller_Action {

      public function permissionAction() 
      {
    /*....*/
              $this->view->inscription->email = $params['email'];

              $this->_redirect('/inscription'); // redirection to the inscription view

      }
}

在我的题词视图中:我尝试用这个来获取变量:

<?php echo $this->email; ?>

但它不起作用...(显示“null”) 谁能帮我? 提前致谢

【问题讨论】:

    标签: php zend-framework templates variable-assignment


    【解决方案1】:

    您分配给视图的变量仅在当前请求期间持续存在。由于您将用户重定向到另一个 URL(告诉他们的浏览器向 /inscription 发出另一个请求),因此该数据会丢失。

    要么在权限操作中呈现数据,要么使用_forward 而不是_redirect,或者将数据存储在会话中。如果不确切知道这个动作和铭文动作的作用,很难知道其中哪一个最合适。

    【讨论】:

    • 非常感谢您的帮助
    猜你喜欢
    • 2010-12-04
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    相关资源
    最近更新 更多