PHPEye开源社区 » Zend Framework 使用讨论 » 一个zend_session的问题,haohappy帮忙看看
《Programming PHP》第二版上市
2007-5-3 15:31 hjie
一个zend_session的问题,haohappy帮忙看看

在index.php开启了一个session
[code]
$a = new Zend_Session_NameSpace('a');

$a->b = 'test'
[/code]


要如何才能在controller中引用这个$a呢?

我目前想到的办法是index.php中
Zend_Registry->set('a',$a)

然后在controller中Zend_Registry->get('a')取出来~


这样的话感觉比原来直接使用$_SESSION[]罗嗦很多,

不知道你是怎么处理session在不同类间传递的~

[[i] 本帖最后由 hjie 于 2007-5-3 15:48 编辑 [/i]]

2007-5-4 13:49 Haohappy
不是这样用的,比如说在index.php中:
$defaultNamespace = new Zend_Session_Namespace('Default');
$defaultNamespace->a = 'hello';

然后我们在AbcController.php中这样调用SESSION变量: 

$defaultNamespace = new Zend_Session_Namespace('Default');
echo "Session: ".$defaultNamespace->a;

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.