1
在Zend Framework 2中開發了一個項目,並且與concrete5集成了,我如何訪問由zend framework 2創建的concrete5會話?Zend Framework 2和Concrete5會話
在Zend Framework 2中開發了一個項目,並且與concrete5集成了,我如何訪問由zend framework 2創建的concrete5會話?Zend Framework 2和Concrete5會話
例如,如果您在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 Framework 2的目標之一是避免依賴關係,但我沒有檢查是否存在對Zend\Session
組件的依賴關係。否則,自動加載,這不會是一個問題。自從我使用concrete5以來,這已經有一段時間了,所以我無法向您提供有關如何處理自動加載的細節,以及具體情況5,但由於您已經集成了concrete5,因此您應該已經處理了這個問題。所以,如果你更喜歡ZF2的話,你也應該可以這樣做:
// Assuming that autoloading is in place
$session = new \Zend\Session\Container('user');
$username = $session->username;