}
try {
$callable = $this->createController($controller);
} catch (\InvalidArgumentException $e) {
throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: '.$e->getMessage(), $request->getPathInfo()), 0, $e);
}
if (!\is_callable($callable)) {
throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: '.$this->getControllerError($callable), $request->getPathInfo()));
}
if ($event->hasResponse()) {
return $this->filterResponse($event->getResponse(), $request, $type);
}
// load controller
if (false === $controller = $this->resolver->getController($request)) {
throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
}
$event = new ControllerEvent($this, $controller, $request, $type);
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
if (\function_exists($controller)) {
return $controller;
}
try {
$callable = $this->createController($controller);
} catch (\InvalidArgumentException $e) {
throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: '.$e->getMessage(), $request->getPathInfo()), 0, $e);
}
if (!\is_callable($callable)) {
if ($event->hasResponse()) {
return $this->filterResponse($event->getResponse(), $request, $type);
}
// load controller
if (false === $controller = $this->resolver->getController($request)) {
throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
}
$event = new ControllerEvent($this, $controller, $request, $type);
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
[2/2] InvalidArgumentException |
---|
InvalidArgumentException: The controller for URI "/Trips/jaime" is not callable: Expected method "jaime" on class "App\Controller\TripsController". Available methods: "index", "showTrip", "getCurrentStage", "newStage", "getEtapForm", "getListePays", "getListe", "coment", "getNblike", "newProjet", "editProject", "saveProjet", "saveStage", "setContainer". at vendor/symfony/http-kernel/Controller/ControllerResolver.php:88 at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController() (vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:38) at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController() (vendor/symfony/http-kernel/HttpKernel.php:141) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:80) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:201) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:36) |
[1/2] InvalidArgumentException |
---|
InvalidArgumentException: Expected method "jaime" on class "App\Controller\TripsController". Available methods: "index", "showTrip", "getCurrentStage", "newStage", "getEtapForm", "getListePays", "getListe", "coment", "getNblike", "newProjet", "editProject", "saveProjet", "saveStage", "setContainer". at vendor/symfony/http-kernel/Controller/ControllerResolver.php:136 at Symfony\Component\HttpKernel\Controller\ControllerResolver->createController() (vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:42) at Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->createController() (vendor/symfony/framework-bundle/Controller/ControllerResolver.php:62) at Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->createController() (vendor/symfony/http-kernel/Controller/ControllerResolver.php:86) at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController() (vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:38) at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController() (vendor/symfony/http-kernel/HttpKernel.php:141) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:80) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:201) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:36) |