在我的控制器中,我想在将用户重定向到某个视图之前将变量发送到某个视图:
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”) 谁能帮我? 提前致谢
答案 0 :(得分:0)
您为视图指定的变量仅在当前请求的持续时间内持续。由于您将用户重定向到另一个URL(告诉他们的浏览器向/inscription
发出另一个请求),因此该数据将丢失。
在权限操作中呈现数据,使用_forward
而不是_redirect
,或将数据存储在会话中。如果不确切知道这个动作和铭文动作的作用,很难知道哪一个是最合适的。