CodeExplorer InvalidRouteScopeException example
foreach ($scopes as $routeScopeName) { $routeScope =
$this->routeScopeRegistry->
getRouteScope($routeScopeName);
$pathAllowed =
$routeScope->
isAllowedPath($masterRequest->
getPathInfo());
$requestAllowed =
$routeScope->
isAllowed($masterRequest);
if ($pathAllowed &&
$requestAllowed) { return;
} } throw new InvalidRouteScopeException($masterRequest->attributes->
get('_route'
));
} private function extractControllerClass(ControllerEvent
$event): ?string
{ $controllerCallable = \Closure::
fromCallable($event->
getController());
$controllerCallable =
new \
ReflectionFunction($controllerCallable);
$controller =
$controllerCallable->
getClosureThis();
if (!
$controller) { return null;
}