]>
Commit | Line | Data |
---|---|---|
93fd4692 NL |
1 | <?php |
2 | ||
3 | namespace Acme\DemoBundle\EventListener; | |
4 | ||
5 | use Symfony\Component\HttpKernel\HttpKernelInterface; | |
6 | use Symfony\Component\HttpKernel\Event\FilterControllerEvent; | |
7 | use Acme\DemoBundle\Twig\Extension\DemoExtension; | |
8 | ||
9 | class ControllerListener | |
10 | { | |
11 | protected $extension; | |
12 | ||
13 | public function __construct(DemoExtension $extension) | |
14 | { | |
15 | $this->extension = $extension; | |
16 | } | |
17 | ||
18 | public function onKernelController(FilterControllerEvent $event) | |
19 | { | |
20 | if (HttpKernelInterface::MASTER_REQUEST === $event->getRequestType()) { | |
21 | $this->extension->setController($event->getController()); | |
22 | } | |
23 | } | |
24 | } |