diff --git a/service_container.rst b/service_container.rst index eda0dc85ffc..8a974ef6989 100644 --- a/service_container.rst +++ b/service_container.rst @@ -125,18 +125,21 @@ inside your controller:: use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; - /** - * @Route("/products/new") - */ - public function new(MessageGenerator $messageGenerator): Response + class ProductController { - // thanks to the type-hint, the container will instantiate a - // new MessageGenerator and pass it to you! - // ... + /** + * @Route("/products/new") + */ + public function new(MessageGenerator $messageGenerator): Response + { + // thanks to the type-hint, the container will instantiate a + // new MessageGenerator and pass it to you! + // ... - $message = $messageGenerator->getHappyMessage(); - $this->addFlash('success', $message); - // ... + $message = $messageGenerator->getHappyMessage(); + $this->addFlash('success', $message); + // ... + } } When you ask for the ``MessageGenerator`` service, the container constructs a new