首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Zend framework 1中获取布局中的会话值?

如何在Zend framework 1中获取布局中的会话值?
EN

Stack Overflow用户
提问于 2013-09-24 00:01:56
回答 2查看 4.8K关注 0票数 0

我想从layout.xml访问会话值。

我做的代码是

Layout.xml

代码语言:javascript
复制
<h2><?php  $myprofile=new Zend_Session('user_session');
  print $myprofile->username; ?> </h2>

索引控制器/索引操作

代码语言:javascript
复制
  $userid = $this->_user->getUserId($username,$password);
  $session = new Zend_Session_Namespace('user_session');
  $session->username = $username;
  $session->password = $password;
  $session->uid = $userid;
  $this->_redirect('home');

主控制器/索引操作

代码语言:javascript
复制
$this->session = new Zend_Session_Namespace('user_session');
$this->view->uname = $this->session->username;

Home/index.phtml

代码语言:javascript
复制
<?php echo "The User Name is ".$this->uname?>

但是它显示了一个错误

代码语言:javascript
复制
Fatal error: Call to protected Zend_Session::__construct() from context 'Zend_View' in/var/www/shoppingcart/application/layouts/scripts/layout.phtml on line 19

我可以在Home/index.html中获得会话值。

期待积极的帮助。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18963815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档