return;
}
foreach ((array) $route->getOption('_after_middlewares') as $callback) {
$response = call_user_func($this->app['callback_resolver']->resolveCallback($callback), $request, $event->getResponse(), $this->app);
if ($response instanceof Response) {
$event->setResponse($response);
} elseif (null !== $response) {
throw new \RuntimeException(sprintf('An after middleware for route "%s" returned an invalid response value. Must return null or an instance of Response.', $routeName));
}
}
}
public static function getSubscribedEvents()
{
return [
// this must be executed after the late events defined with before() (and their priority is -512)
KernelEvents::REQUEST => ['onKernelRequest', -1024],
KernelEvents::RESPONSE => ['onKernelResponse', 128],
];
}
}