이 글은 Symfony2 세션의 사용법을 예시를 통해 분석한 것입니다. 참고하실 수 있도록 공유해 드리며 자세한 내용은 다음과 같습니다.
Symfony에는 자체 세션 방식이 있습니다. 2.2 이전 버전에서는
$session = $this->getRequest()->getSession(); $session->set('foo', 'bar'); $foobar = $session->get('foobar');
나중에 Symfony2.3부터 $this->getRequest() 메소드가 폐기되고 세션 사용 방식이
use Symfony\Component\HttpFoundation\Request; public function indexAction(Request $request) { $session = $request->getSession(); // store an attribute for reuse during a later user request $session->set('foo', 'bar'); // get the attribute set by another controller in another request $foobar = $session->get('foobar'); // use a default value if the attribute doesn't exist $filters = $session->get('filters', array()); }
이 기사가 Symfony 프레임워크를 기반으로 하는 모든 사람의 PHP 프로그래밍에 도움이 되기를 바랍니다. Symfony2 세션 사용 사례 분석과 관련된 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!