用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2756|回复: 2
收起左侧

整合smarty遇到的问题

[复制链接]
发表于 2009-5-21 11:06:29 | 显示全部楼层 |阅读模式
我参照

http://codeigniter.org.cn/forums/thread-425-1-1.html
来整合smarty,结果出现如下错误


Severity: Notice
Message:  Undefined variable: _SESSION
Filename: Smarty-2.6.24/Smarty.class.php
Line Number: 585

但是功能可以实现。请问怎么回事?谢谢
 楼主| 发表于 2009-5-21 11:12:41 | 显示全部楼层
$this->_supers['session'] = $this->request_use_auto_globals ? $_SESSION : $GLOBALS['HTTP_SESSION_VARS'];

上面的是585行
 楼主| 发表于 2009-5-21 11:25:58 | 显示全部楼层
http://www.phpinsider.com/smarty ... 561cc0d58a31a406877
在上面这个论坛里找到了解决办法,如下:

Had the same problem, but the SVN Code works here too. To fix until the next stable release change line 585 [/libs/Smarty.class.php] from this:
Code:
$this->_supers['session'] = $this->request_use_auto_globals ? $_SESSION : $GLOBALS['HTTP_SESSION_VARS'];


To this:
Code:
if (isset($_SESSION))
{
   $this->_supers['session'] = $this->request_use_auto_globals ? $_SESSION : $GLOBALS['HTTP_SESSION_VARS'];
}
else
{
   $this->_supers['session'] = array();
}

本版积分规则