Zend Framework 2에서 개발 된 프로젝트와 Concrete5가 통합 된 프로젝트를 통해 zend framework 2로 만든 concrete5 세션에 어떻게 액세스 할 수 있습니까?Zend Framework 2 및 Concrete5 세션
1
A
답변
0
예를 들어 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'];
또는 Zend\Session
구성 요소를 concrete5 내에 간단하게 사용할 수 있어야합니다. Zend Framework 2의 목표 중 하나는 종속성을 피하는 것이지만, Zend\Session
구성 요소에 대한 종속성이 있는지 확인하지 않았습니다. 그렇지 않으면 자동 로딩이 제대로 작동하지 않는 것이 문제가되지 않습니다. concrete5로 작업한지 얼마되지 않아서 자동 로딩 등을 처리하는 방법에 대한 세부 정보를 제공 할 수 없었지만, 아직 concrete5를 통합 했으므로 이미이를 처리 했어야합니다. 따라서 ZF2 방식을 선호하는 경우에도 이와 같은 작업을 수행 할 수 있어야합니다.
// Assuming that autoloading is in place
$session = new \Zend\Session\Container('user');
$username = $session->username;