[FrameworkBundle] fixed HttpKernel when the app is stateless

This commit is contained in:
Fabien Potencier 2011-11-07 18:25:10 +01:00
parent 0875527fb8
commit 380c67efc8

View File

@ -125,7 +125,9 @@ class HttpKernel extends BaseHttpKernel
// controller or URI?
if (0 === strpos($controller, '/')) {
$subRequest = Request::create($request->getUriForPath($controller), 'get', array(), $request->cookies->all(), array(), $request->server->all());
$subRequest->setSession($request->getSession());
if ($session = $request->getSession()) {
$subRequest->setSession($session);
}
} else {
$options['attributes']['_controller'] = $controller;
$options['attributes']['_format'] = $request->getRequestFormat();