在Zend Framework2中开发了一个项目并集成了concrete5,我如何在使用zend Framework2创建的concrete5会话中进行访问?
发布于 2013-07-16 01:33:32
例如,如果您在user名称空间中创建了ZF2会话,您将能够像这样访问它:$_SESSION['user']['username']。下面是一个更完整的例子。
// Storing session data within Zend Framework 2
$session = new \Zend\Session\Container('user');
$session->username = 'Andy0708';
// Accessing session data within concrete5
$username = $_SESSION['user']['username'];或者,您应该能够简单地在concrete5中使用Zend\Session组件。尽管Zend Framework2的目标之一是避免依赖,但我还没有检查Zend\Session组件是否存在依赖。否则,自动加载就位,这将不是一个问题。自从我使用concrete5以来已经有一段时间了,所以我无法向您提供如何在concrete5中处理自动加载之类的细节,但是既然您已经集成了concrete5,那么您应该已经处理过了。因此,如果您更喜欢ZF2方式,您也应该能够执行以下操作:
// Assuming that autoloading is in place
$session = new \Zend\Session\Container('user');
$username = $session->username;https://stackoverflow.com/questions/17650621
复制相似问题