[FrameworkBundle] added support for URIs as an argument to HttpKernel::render()
This commit is contained in:
parent
1f8c501b99
commit
532cc9a0e6
@ -125,8 +125,13 @@ class HttpKernel extends BaseHttpKernel
|
|||||||
|
|
||||||
$request = $this->container->get('request');
|
$request = $this->container->get('request');
|
||||||
|
|
||||||
// controller or URI?
|
// controller or URI or path?
|
||||||
if (0 === strpos($controller, '/')) {
|
if (0 === strpos($controller, 'http://') || 0 === strpos($controller, 'https://')) {
|
||||||
|
$subRequest = Request::create($controller, 'get', array(), $request->cookies->all(), array(), $request->server->all());
|
||||||
|
if ($session = $request->getSession()) {
|
||||||
|
$subRequest->setSession($session);
|
||||||
|
}
|
||||||
|
} elseif (0 === strpos($controller, '/')) {
|
||||||
$subRequest = Request::create($request->getUriForPath($controller), 'get', array(), $request->cookies->all(), array(), $request->server->all());
|
$subRequest = Request::create($request->getUriForPath($controller), 'get', array(), $request->cookies->all(), array(), $request->server->all());
|
||||||
if ($session = $request->getSession()) {
|
if ($session = $request->getSession()) {
|
||||||
$subRequest->setSession($session);
|
$subRequest->setSession($session);
|
||||||
|
Reference in New Issue
Block a user