public function onKernelController(ControllerEvent $event) { $controller = $event->getController(); if ($controller instanceof AbstractAction) { $controller->setServiceLocator($this->serviceLocator); } }
/** * @dataProvider provideCallable */ public function testCreateControllerEvent($callable) { $request = new Request('GET', '/home', 'HTTP', '1.1'); $event = new ControllerEvent($callable, $request); $this->assertSame($callable, $event->getController()); $this->assertSame($request, $event->getRequest()); }