$this->
throwExceptionIfControllerWasRemoved($class,
$e);
if ($e instanceof \ArgumentCountError
) { throw new \
InvalidArgumentException(sprintf('Controller "%s" has required constructor arguments and does not exist in the container. Did you forget to define the controller as a service?',
$class), 0,
$e);
} throw new \
InvalidArgumentException(sprintf('Controller "%s" does neither exist as service nor as class.',
$class), 0,
$e);
} private function throwExceptionIfControllerWasRemoved(string
$controller, \Throwable
$previous): void
{ if ($this->container instanceof Container &&
isset($this->container->
getRemovedIds()[$controller])) { throw new \
InvalidArgumentException(sprintf('Controller "%s" cannot be fetched from the container because it is private. Did you forget to tag the service with "controller.service_arguments"?',
$controller), 0,
$previous);
} }}