Set previous exception when rethrown from controller resolver

This commit is contained in:
Daniel Gorgan 2020-02-14 17:15:50 +02:00 committed by Fabien Potencier
parent 926e19ce32
commit 87d51c1e4b

View File

@ -88,7 +88,7 @@ class ControllerResolver implements ArgumentResolverInterface, ControllerResolve
try { try {
$callable = $this->createController($controller); $callable = $this->createController($controller);
} catch (\InvalidArgumentException $e) { } catch (\InvalidArgumentException $e) {
throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $e->getMessage())); throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $e->getMessage()), 0, $e);
} }
return $callable; return $callable;