Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0fc8718

Browse files
committed
call setContainer() for autowired controllers
1 parent 035d526 commit 0fc8718

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Symfony/Bundle/FrameworkBundle/Controller/ControllerResolver.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,13 @@ protected function createController($controller)
4949
$controller = $this->parser->parse($controller);
5050
}
5151

52-
return parent::createController($controller);
52+
$resolvedController = parent::createController($controller);
53+
54+
if (1 === substr_count($controller, ':') && is_array($resolvedController) && $resolvedController[0] instanceof ContainerAwareInterface) {
55+
$resolvedController[0]->setContainer($this->container);
56+
}
57+
58+
return $resolvedController;
5359
}
5460

5561
/**

0 commit comments

Comments
 (0)