/*%%SmartyNocache:136096829262bdbbe78a05f6_16972796%%*/tpl_vars['userAdmin']->value == "true") {?>/*/%%SmartyNocache:136096829262bdbbe78a05f6_16972796%%*/
/*%%SmartyNocache:136096829262bdbbe78a05f6_16972796%%*//*/%%SmartyNocache:136096829262bdbbe78a05f6_16972796%%*/

Entreprises du Luberon

Avec ou sans l'accent

Je suis un pro
Je suis un client
Je suis un organisme

Guide de l'entreprise de notre région

Ne vous perdez plus, trouvez des partenaires autour de vous

Découvrez les entreprises qui composent notre tissu économique et utilisez les circuits courts en faisant appel aux entreprises de votre région.

The controller for URI "/" is not callable: Controller "App\Controller\MyExceptionController" does neither exist as service nor as class. (500 Internal Server Error)

The controller for URI "/" is not callable: Controller "App\Controller\MyExceptionController" does neither exist as service nor as class.

Exceptions 4

InvalidArgumentException

  1.         }
  2.         try {
  3.             $callable $this->createController($controller);
  4.         } catch (\InvalidArgumentException $e) {
  5.             throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: '$request->getPathInfo()).$e->getMessage(), 0$e);
  6.         }
  7.         if (!\is_callable($callable)) {
  8.             throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: '.$this->getControllerError($callable), $request->getPathInfo()));
  9.         }
  1.      */
  2.     public function getController(Request $request)
  3.     {
  4.         $e $this->stopwatch->start('controller.get_callable');
  5.         $ret $this->resolver->getController($request);
  6.         $e->stop();
  7.         return $ret;
  8.     }
  1.         if ($event->hasResponse()) {
  2.             return $this->filterResponse($event->getResponse(), $request$type);
  3.         }
  4.         // load controller
  5.         if (false === $controller $this->resolver->getController($request)) {
  6.             throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.'$request->getPathInfo()));
  7.         }
  8.         $event = new ControllerEvent($this$controller$request$type);
  9.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $exception $event->getThrowable();
  2.         $request $this->duplicateRequest($exception$event->getRequest());
  3.         try {
  4.             $response $event->getKernel()->handle($requestHttpKernelInterface::SUB_REQUESTfalse);
  5.         } catch (\Exception $e) {
  6.             $f FlattenException::createFromThrowable($e);
  7.             $this->logException($esprintf('Exception thrown when handling an exception (%s: %s at %s line %s)'$f->getClass(), $f->getMessage(), $e->getFile(), $e->getLine()));
  1.         $this->called true;
  2.         $this->priority $dispatcher->getListenerPriority($eventName$this->listener);
  3.         $e $this->stopwatch->start($this->name'event_listener');
  4.         ($this->optimizedListener ?? $this->listener)($event$eventName$dispatcher);
  5.         if ($e->isStarted()) {
  6.             $e->stop();
  7.         }
  1.     {
  2.         foreach ($listeners as $listener) {
  3.             if ($event->isPropagationStopped()) {
  4.                 break;
  5.             }
  6.             $listener($event$eventName$this);
  7.         }
  8.     }
  9.     /**
  10.      * Sorts the internal list of listeners for the given event by priority.
  1.      * @param object     $event     The event object to pass to the event handlers/listeners
  2.      */
  3.     protected function callListeners(iterable $listenersstring $eventName$event)
  4.     {
  5.         if ($event instanceof Event) {
  6.             $this->doDispatch($listeners$eventName$event);
  7.             return;
  8.         }
  9.         $stoppable $event instanceof ContractsEvent || $event instanceof StoppableEventInterface;
  1.         } else {
  2.             $listeners $this->getListeners($eventName);
  3.         }
  4.         if ($listeners) {
  5.             $this->callListeners($listeners$eventName$event);
  6.         }
  7.         return $event;
  8.     }
  1.         try {
  2.             $this->beforeDispatch($eventName$event);
  3.             try {
  4.                 $e $this->stopwatch->start($eventName'section');
  5.                 try {
  6.                     $this->dispatcher->dispatch($event$eventName);
  7.                 } finally {
  8.                     if ($e->isStarted()) {
  9.                         $e->stop();
  10.                     }
  11.                 }
  1.      * @throws \Exception
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$e);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.     {
  2.         if (!$request $request ?: $this->requestStack->getMasterRequest()) {
  3.             throw $exception;
  4.         }
  5.         $response $this->handleThrowable($exception$requestself::MASTER_REQUEST);
  6.         $response->sendHeaders();
  7.         $response->sendContent();
  8.         $this->terminate($request$response);
  1.                         if ($hasRun) {
  2.                             throw $e;
  3.                         }
  4.                         $hasRun true;
  5.                         $kernel->terminateWithException($e$request);
  6.                     };
  7.                 }
  8.             } elseif ($event instanceof ConsoleEvent && $app $event->getCommand()->getApplication()) {
  9.                 $output $event->getOutput();
  10.                 if ($output instanceof ConsoleOutputInterface) {
in /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/error-handler/ErrorHandler.php :: Symfony\Component\HttpKernel\EventListener\{closure} (line 601)
  1.             $this->exceptionHandler null;
  2.         }
  3.         try {
  4.             if (null !== $exceptionHandler) {
  5.                 return $exceptionHandler($exception);
  6.             }
  7.             $handlerException $handlerException ?: $exception;
  8.         } catch (\Throwable $handlerException) {
  9.         }
  10.         if ($exception === $handlerException && null === $this->exceptionHandler) {
ErrorHandler->handleException(object(Error))

InvalidArgumentException

Controller "App\Controller\MyExceptionController" does neither exist as service nor as class.

  1.         if ($e instanceof \ArgumentCountError) {
  2.             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);
  3.         }
  4.         throw new \InvalidArgumentException(sprintf('Controller "%s" does neither exist as service nor as class.'$class), 0$e);
  5.     }
  6.     private function throwExceptionIfControllerWasRemoved(string $controller, \Throwable $previous)
  7.     {
  8.         if ($this->container instanceof Container && isset($this->container->getRemovedIds()[$controller])) {
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     protected function instantiateController($class)
  5.     {
  6.         $controller parent::instantiateController($class);
  7.         if ($controller instanceof ContainerAwareInterface) {
  8.             $controller->setContainer($this->container);
  9.         }
  10.         if ($controller instanceof AbstractController) {
  1.      * @throws \InvalidArgumentException When the controller cannot be created
  2.      */
  3.     protected function createController($controller)
  4.     {
  5.         if (!str_contains($controller'::')) {
  6.             $controller $this->instantiateController($controller);
  7.             if (!\is_callable($controller)) {
  8.                 throw new \InvalidArgumentException($this->getControllerError($controller));
  9.             }
  1.         if (=== substr_count($controller':')) {
  2.             $controller str_replace(':''::'$controller);
  3.             // TODO deprecate this in 5.1
  4.         }
  5.         return parent::createController($controller);
  6.     }
  7.     /**
  8.      * {@inheritdoc}
  9.      */
  1.             $controller $this->parser->parse($deprecatedNotationfalse);
  2.             @trigger_error(sprintf('Referencing controllers with %s is deprecated since Symfony 4.1. Use %s instead.'$deprecatedNotation$controller), \E_USER_DEPRECATED);
  3.         }
  4.         return parent::createController($controller);
  5.     }
  6.     /**
  7.      * {@inheritdoc}
  8.      */
  1.         if (\function_exists($controller)) {
  2.             return $controller;
  3.         }
  4.         try {
  5.             $callable $this->createController($controller);
  6.         } catch (\InvalidArgumentException $e) {
  7.             throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: '$request->getPathInfo()).$e->getMessage(), 0$e);
  8.         }
  9.         if (!\is_callable($callable)) {
  1.      */
  2.     public function getController(Request $request)
  3.     {
  4.         $e $this->stopwatch->start('controller.get_callable');
  5.         $ret $this->resolver->getController($request);
  6.         $e->stop();
  7.         return $ret;
  8.     }
  1.         if ($event->hasResponse()) {
  2.             return $this->filterResponse($event->getResponse(), $request$type);
  3.         }
  4.         // load controller
  5.         if (false === $controller $this->resolver->getController($request)) {
  6.             throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.'$request->getPathInfo()));
  7.         }
  8.         $event = new ControllerEvent($this$controller$request$type);
  9.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $exception $event->getThrowable();
  2.         $request $this->duplicateRequest($exception$event->getRequest());
  3.         try {
  4.             $response $event->getKernel()->handle($requestHttpKernelInterface::SUB_REQUESTfalse);
  5.         } catch (\Exception $e) {
  6.             $f FlattenException::createFromThrowable($e);
  7.             $this->logException($esprintf('Exception thrown when handling an exception (%s: %s at %s line %s)'$f->getClass(), $f->getMessage(), $e->getFile(), $e->getLine()));
  1.         $this->called true;
  2.         $this->priority $dispatcher->getListenerPriority($eventName$this->listener);
  3.         $e $this->stopwatch->start($this->name'event_listener');
  4.         ($this->optimizedListener ?? $this->listener)($event$eventName$dispatcher);
  5.         if ($e->isStarted()) {
  6.             $e->stop();
  7.         }
  1.     {
  2.         foreach ($listeners as $listener) {
  3.             if ($event->isPropagationStopped()) {
  4.                 break;
  5.             }
  6.             $listener($event$eventName$this);
  7.         }
  8.     }
  9.     /**
  10.      * Sorts the internal list of listeners for the given event by priority.
  1.      * @param object     $event     The event object to pass to the event handlers/listeners
  2.      */
  3.     protected function callListeners(iterable $listenersstring $eventName$event)
  4.     {
  5.         if ($event instanceof Event) {
  6.             $this->doDispatch($listeners$eventName$event);
  7.             return;
  8.         }
  9.         $stoppable $event instanceof ContractsEvent || $event instanceof StoppableEventInterface;
  1.         } else {
  2.             $listeners $this->getListeners($eventName);
  3.         }
  4.         if ($listeners) {
  5.             $this->callListeners($listeners$eventName$event);
  6.         }
  7.         return $event;
  8.     }
  1.         try {
  2.             $this->beforeDispatch($eventName$event);
  3.             try {
  4.                 $e $this->stopwatch->start($eventName'section');
  5.                 try {
  6.                     $this->dispatcher->dispatch($event$eventName);
  7.                 } finally {
  8.                     if ($e->isStarted()) {
  9.                         $e->stop();
  10.                     }
  11.                 }
  1.      * @throws \Exception
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$e);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.     {
  2.         if (!$request $request ?: $this->requestStack->getMasterRequest()) {
  3.             throw $exception;
  4.         }
  5.         $response $this->handleThrowable($exception$requestself::MASTER_REQUEST);
  6.         $response->sendHeaders();
  7.         $response->sendContent();
  8.         $this->terminate($request$response);
  1.                         if ($hasRun) {
  2.                             throw $e;
  3.                         }
  4.                         $hasRun true;
  5.                         $kernel->terminateWithException($e$request);
  6.                     };
  7.                 }
  8.             } elseif ($event instanceof ConsoleEvent && $app $event->getCommand()->getApplication()) {
  9.                 $output $event->getOutput();
  10.                 if ($output instanceof ConsoleOutputInterface) {
in /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/error-handler/ErrorHandler.php :: Symfony\Component\HttpKernel\EventListener\{closure} (line 601)
  1.             $this->exceptionHandler null;
  2.         }
  3.         try {
  4.             if (null !== $exceptionHandler) {
  5.                 return $exceptionHandler($exception);
  6.             }
  7.             $handlerException $handlerException ?: $exception;
  8.         } catch (\Throwable $handlerException) {
  9.         }
  10.         if ($exception === $handlerException && null === $this->exceptionHandler) {
ErrorHandler->handleException(object(Error))

Error

Class 'App\Controller\MyExceptionController' not found

  1.      *
  2.      * @return object
  3.      */
  4.     protected function instantiateController($class)
  5.     {
  6.         return new $class();
  7.     }
  8.     private function getControllerError($callable): string
  9.     {
  10.         if (\is_string($callable)) {
  1.         if ($this->container->has($class)) {
  2.             return $this->container->get($class);
  3.         }
  4.         try {
  5.             return parent::instantiateController($class);
  6.         } catch (\Error $e) {
  7.         }
  8.         $this->throwExceptionIfControllerWasRemoved($class$e);
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     protected function instantiateController($class)
  5.     {
  6.         $controller parent::instantiateController($class);
  7.         if ($controller instanceof ContainerAwareInterface) {
  8.             $controller->setContainer($this->container);
  9.         }
  10.         if ($controller instanceof AbstractController) {
  1.      * @throws \InvalidArgumentException When the controller cannot be created
  2.      */
  3.     protected function createController($controller)
  4.     {
  5.         if (!str_contains($controller'::')) {
  6.             $controller $this->instantiateController($controller);
  7.             if (!\is_callable($controller)) {
  8.                 throw new \InvalidArgumentException($this->getControllerError($controller));
  9.             }
  1.         if (=== substr_count($controller':')) {
  2.             $controller str_replace(':''::'$controller);
  3.             // TODO deprecate this in 5.1
  4.         }
  5.         return parent::createController($controller);
  6.     }
  7.     /**
  8.      * {@inheritdoc}
  9.      */
  1.             $controller $this->parser->parse($deprecatedNotationfalse);
  2.             @trigger_error(sprintf('Referencing controllers with %s is deprecated since Symfony 4.1. Use %s instead.'$deprecatedNotation$controller), \E_USER_DEPRECATED);
  3.         }
  4.         return parent::createController($controller);
  5.     }
  6.     /**
  7.      * {@inheritdoc}
  8.      */
  1.         if (\function_exists($controller)) {
  2.             return $controller;
  3.         }
  4.         try {
  5.             $callable $this->createController($controller);
  6.         } catch (\InvalidArgumentException $e) {
  7.             throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable: '$request->getPathInfo()).$e->getMessage(), 0$e);
  8.         }
  9.         if (!\is_callable($callable)) {
  1.      */
  2.     public function getController(Request $request)
  3.     {
  4.         $e $this->stopwatch->start('controller.get_callable');
  5.         $ret $this->resolver->getController($request);
  6.         $e->stop();
  7.         return $ret;
  8.     }
  1.         if ($event->hasResponse()) {
  2.             return $this->filterResponse($event->getResponse(), $request$type);
  3.         }
  4.         // load controller
  5.         if (false === $controller $this->resolver->getController($request)) {
  6.             throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.'$request->getPathInfo()));
  7.         }
  8.         $event = new ControllerEvent($this$controller$request$type);
  9.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $exception $event->getThrowable();
  2.         $request $this->duplicateRequest($exception$event->getRequest());
  3.         try {
  4.             $response $event->getKernel()->handle($requestHttpKernelInterface::SUB_REQUESTfalse);
  5.         } catch (\Exception $e) {
  6.             $f FlattenException::createFromThrowable($e);
  7.             $this->logException($esprintf('Exception thrown when handling an exception (%s: %s at %s line %s)'$f->getClass(), $f->getMessage(), $e->getFile(), $e->getLine()));
  1.         $this->called true;
  2.         $this->priority $dispatcher->getListenerPriority($eventName$this->listener);
  3.         $e $this->stopwatch->start($this->name'event_listener');
  4.         ($this->optimizedListener ?? $this->listener)($event$eventName$dispatcher);
  5.         if ($e->isStarted()) {
  6.             $e->stop();
  7.         }
  1.     {
  2.         foreach ($listeners as $listener) {
  3.             if ($event->isPropagationStopped()) {
  4.                 break;
  5.             }
  6.             $listener($event$eventName$this);
  7.         }
  8.     }
  9.     /**
  10.      * Sorts the internal list of listeners for the given event by priority.
  1.      * @param object     $event     The event object to pass to the event handlers/listeners
  2.      */
  3.     protected function callListeners(iterable $listenersstring $eventName$event)
  4.     {
  5.         if ($event instanceof Event) {
  6.             $this->doDispatch($listeners$eventName$event);
  7.             return;
  8.         }
  9.         $stoppable $event instanceof ContractsEvent || $event instanceof StoppableEventInterface;
  1.         } else {
  2.             $listeners $this->getListeners($eventName);
  3.         }
  4.         if ($listeners) {
  5.             $this->callListeners($listeners$eventName$event);
  6.         }
  7.         return $event;
  8.     }
  1.         try {
  2.             $this->beforeDispatch($eventName$event);
  3.             try {
  4.                 $e $this->stopwatch->start($eventName'section');
  5.                 try {
  6.                     $this->dispatcher->dispatch($event$eventName);
  7.                 } finally {
  8.                     if ($e->isStarted()) {
  9.                         $e->stop();
  10.                     }
  11.                 }
  1.      * @throws \Exception
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$e);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.     {
  2.         if (!$request $request ?: $this->requestStack->getMasterRequest()) {
  3.             throw $exception;
  4.         }
  5.         $response $this->handleThrowable($exception$requestself::MASTER_REQUEST);
  6.         $response->sendHeaders();
  7.         $response->sendContent();
  8.         $this->terminate($request$response);
  1.                         if ($hasRun) {
  2.                             throw $e;
  3.                         }
  4.                         $hasRun true;
  5.                         $kernel->terminateWithException($e$request);
  6.                     };
  7.                 }
  8.             } elseif ($event instanceof ConsoleEvent && $app $event->getCommand()->getApplication()) {
  9.                 $output $event->getOutput();
  10.                 if ($output instanceof ConsoleOutputInterface) {
in /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/error-handler/ErrorHandler.php :: Symfony\Component\HttpKernel\EventListener\{closure} (line 601)
  1.             $this->exceptionHandler null;
  2.         }
  3.         try {
  4.             if (null !== $exceptionHandler) {
  5.                 return $exceptionHandler($exception);
  6.             }
  7.             $handlerException $handlerException ?: $exception;
  8.         } catch (\Throwable $handlerException) {
  9.         }
  10.         if ($exception === $handlerException && null === $this->exceptionHandler) {
ErrorHandler->handleException(object(Error))

Error

Call to a member function getUrl() on null

  1. </article>
  2.                         </div>
  3.                         <div class="col-lg-6 mb-2">
  4.                             <article class="portfolio-item hover14">
  5. <a href="<?php echo $_smarty_tpl->tpl_vars['pArray']->value[1]->getUrl();?>
  6. ">
  7. <div class="portfolio-image">
  8. <img class="lazy" data-src="/image/<?php echo $_smarty_tpl->tpl_vars['pArray']->value[1]->getImageId();?>
  9. -normal-400-300-4:3.jpg" width="400" height="300" alt="<?php echo $_smarty_tpl->tpl_vars['pArray']->value[1]->getAnchor();?>
  10. ">
  1.             if ($_template->startRenderCallbacks) {
  2.                 foreach ($_template->startRenderCallbacks as $callback) {
  3.                     call_user_func($callback$_template);
  4.                 }
  5.             }
  6.             $unifunc($_template);
  7.             foreach ($_template->endRenderCallbacks as $callback) {
  8.                 call_user_func($callback$_template);
  9.             }
  10.             $_template->isRenderingCache false;
  11.         } catch (Exception $e) {
  1.                 array_merge($_template->cached->file_dependency$this->file_dependency);
  2.         }
  3.         if ($_template->source->handler->uncompiled) {
  4.             $_template->source->handler->renderUncompiled($_template->source$_template);
  5.         } else {
  6.             $this->getRenderedTemplateCode($_template);
  7.         }
  8.         if ($_template->caching && $this->has_nocache_code) {
  9.             $_template->cached->hashes$this->nocache_hash ] = true;
  10.         }
  11.         if ($_template->smarty->debugging) {
  1.     {
  2.         ob_start();
  3.         if (!isset($_template->compiled)) {
  4.             $_template->loadCompiled();
  5.         }
  6.         $_template->compiled->render($_template);
  7.         if ($_template->smarty->debugging) {
  8.             $_template->smarty->_debug->start_cache($_template);
  9.         }
  10.         $this->removeNoCacheHash($cached$_template$no_output_filter);
  11.         $compile_check = (int)$_template->compile_check;
  1.             if ($_template->smarty->debugging) {
  2.                 $_template->smarty->_debug->end_cache($_template);
  3.             }
  4.             return;
  5.         } else {
  6.             $_template->smarty->ext->_updateCache->updateCache($this$_template$no_output_filter);
  7.         }
  8.     }
  9.     /**
  10.      * Check if cache is valid, lock cache if required
  1.             if (!isset($this->cached) || $this->cached->cache_id !== $this->cache_id
  2.                 || $this->cached->compile_id !== $this->compile_id
  3.             ) {
  4.                 $this->loadCached(true);
  5.             }
  6.             $this->cached->render($this$no_output_filter);
  7.         } else {
  8.             if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
  9.                 $this->loadCompiled(true);
  10.             }
  11.             $this->compiled->render($this);
  1.                 ob_start();
  2.                 $template->_mergeVars();
  3.                 if (!empty(Smarty::$global_tpl_vars)) {
  4.                     $template->tpl_vars array_merge(Smarty::$global_tpl_vars$template->tpl_vars);
  5.                 }
  6.                 $result $template->render(false$function);
  7.                 $template->_cleanUp();
  8.                 if ($saveVars) {
  9.                     $template->tpl_vars $savedTplVars;
  10.                     $template->config_vars $savedConfigVars;
  11.                 } else {
  1.      * @throws \SmartyException
  2.      */
  3.     public function display($template null$cache_id null$compile_id null$parent null)
  4.     {
  5.         // display template
  6.         $this->_execute($template$cache_id$compile_id$parent1);
  7.     }
  8.     /**
  9.      * test if cache is valid
  10.      *
Smarty_Internal_TemplateBase->display('/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/templates/templates/public/generate/normal-88.tpl', '14401-q=') in /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/src/Application/ControllerAction.php (line 241)
  1.             $cache_id str_replace("a"""$cache_id);
  2.             $cache_id str_replace("i"""$cache_id);
  3.             $cache_id str_replace("o"""$cache_id);
  4.             $cache_id str_replace("u"""$cache_id);
  5.         }
  6.         $this->app['smarty']->display($this->app['smarty']->template_dir[0] . "public/generate/" $parameterArray["template_name"], $cache_id);
  7.         return("");
  8.     }
  9.     public function setRenderSysteme($parameterArray) {
  10.         if (!is_array($parameterArray))
ControllerAction->setRender(array('assignArray' => array('host' => 'luberon.pro', 'myUrl' => 'https://luberon.pro/', 'query' => array('q' => ''), 'page' => object(Page), 'config' => object(Config), 'langages' => array(object(Langage), object(Langage), object(Langage)), 'pageImages' => array('portrait' => object(Image), 'social' => object(Image), 'header' => object(Image)), 'menuPrincipal' => array('siteWeb' => array('id_menu' => '841', 'id_parent_menu' => '0', 'name_menu' => 'Luberon.pro', 'anchor_menu' => 'Luberon pour les pros', 'url_menu' => 'https://luberon.pro/', 'order_menu' => '99', 'fa_menu' => '', 'id_page' => '14401', 'id_langage' => '1', 'in_menu' => '0', 'website_menu' => '0', 'js_menu' => '', 'id_config' => '4'), 'menu' => array(object(Menu), object(Menu), object(Menu), object(Menu)), 'parent' => array(false), 'menuHorsContexte' => array(), 'menuExterne' => array()), 'amp' => null, 'cartEcommerce' => array('cart' => object(Cart), 'cartLines' => array(), 'expedition' => null, 'simulatePriceExpedition' => null), 'listePays' => array(object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays))), 'templateString' => '{include file=\'public/theme//pro/header.html\'}{$videoHeader = ""} {if $page->getVideo() != ""} {$videoHeader = $page->getVideo()} {/if} {$imageHeader = ""} {if $page->getImageHeaderId()>0} {$imageHeader = "/image/{$page->getImageHeaderId()}-normal-1900-1200-190:120.jpg"} {/if} {strip} <section id="page-title" class="slider-element page-title-dark nopadding page-title-homepage" style="height:75vh;"> <div class="container clearfix"> <h1 class="ombrecenter">{$page->getName()}</h1> <p class="slogan">Avec ou sans l\'accent </p> </div> {if $videoHeader != ""} <div class="video-wrap" style="z-index:0;transform: scale(1.5) rotateY(180deg);"> {$videoHeader} <div class="video-overlay" style="background-color: rgba(0,0,0,0.25);"></div> </div> {/if} <div class="shape-divider" data-shape="rounded-3" data-position="bottom" data-height="150" id="shape-divider-4"></div> </section> <style> #page-title { background-image: url("{$imageHeader}"); background-size:cover; } </style> {/strip} <div id="subheader"> <div class="container"> <div class="row"> <div class="col-4 align-center"> <div class="cercle"> <div> <span class="c1">Je suis</span> <span class="c2">un pro</span> </div> </div> </div> <div class="col-4 align-center"> <div class="cercle"> <div> <span class="c1">Je suis</span> <span class="c2">un client</span> </div> </div> </div> <div class="col-4 align-center"> <div class="cercle"> <div><span class="c1">Je suis</span> <span class="c2">un organisme</span></div> </div> </div> </div> </div> </div> {$pArray = array()} {foreach $plugins.pluginHomepageProThematique1.pages as $p} {$pArray[] = $p} {/foreach} <section id="section1" class="homepagefirstsection"> <div class="container"> <h2>Guide de l\'entreprise de notre région</h2> <p class="slogan2">Ne vous perdez plus, trouvez des partenaires autour de vous</p> <p class="lead">Découvrez les entreprises qui composent notre tissu économique et utilisez les circuits courts en faisant appel aux entreprises de votre région.</p> <div class="row"> <div class="col-lg-7"> <div class="row grid-container" style="overflow: visible"> <div class="col-lg-6 mb-2"> <article class="portfolio-item hover14"> <a href="{$pArray[0]->getUrl()}"> <div class="portfolio-image"> <img class="lazy" data-src="/image/{$pArray[0]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[0]->getAnchor()}"> <noscript><img src="/image/{$pArray[0]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[0]->getAnchor()}"></noscript> <div class="bg-overlay"> <div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start"> <h4 class="mb-0 text-white">{$pArray[0]->getAnchor()}</h4> </div> <div class="bg-overlay-content align-items-start justify-content-end"> {if $pArray[0]->getShares() > 0} <span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[0]->getShares()}</span> {/if} </div> </div> </div> </a> </article> </div> <div class="col-lg-6 mb-2"> <article class="portfolio-item hover14"> <a href="{$pArray[1]->getUrl()}"> <div class="portfolio-image"> <img class="lazy" data-src="/image/{$pArray[1]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[1]->getAnchor()}"> <noscript><img src="/image/{$pArray[1]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[1]->getAnchor()}"></noscript> <div class="bg-overlay"> <div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start"> <h4 class="mb-0 text-white">{$pArray[1]->getAnchor()}</h4> </div> <div class="bg-overlay-content align-items-start justify-content-end"> {if $pArray[1]->getShares() > 0} <span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[1]->getShares()}</span> {/if} </div> </div> </div> </a> </article> </div> <div class="col-lg-6 mb-2"> <article class="portfolio-item hover14"> <a href="{$pArray[2]->getUrl()}"> <div class="portfolio-image"> <img class="lazy" data-src="/image/{$pArray[2]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[2]->getAnchor()}"> <noscript><img src="/image/{$pArray[2]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[2]->getAnchor()}"></noscript> <div class="bg-overlay"> <div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start"> <h4 class="mb-0 text-white">{$pArray[2]->getAnchor()}</h4> </div> <div class="bg-overlay-content align-items-start justify-content-end"> {if $pArray[2]->getShares() > 0} <span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[2]->getShares()}</span> {/if} </div> </div> </div> </a> </article> </div> <div class="col-lg-6 mb-2"> <article class="portfolio-item hover14"> <a href="{$pArray[3]->getUrl()}"> <div class="portfolio-image"> <img class="lazy" data-src="/image/{$pArray[3]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[3]->getAnchor()}"> <noscript><img src="/image/{$pArray[3]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[3]->getAnchor()}"></noscript> <div class="bg-overlay"> <div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start"> <h4 class="mb-0 text-white">{$pArray[3]->getAnchor()}</h4> </div> <div class="bg-overlay-content align-items-start justify-content-end"> {if $pArray[3]->getShares() > 0} <span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[3]->getShares()}</span> {/if} </div> </div> </div> </a> </article> </div> </div> </div> <div class="col-lg-5">{$page->getHtml()}</div> </div> </div> </section> {$pluginHomepageProThematique2} <div class="container"> {strip} {if strpos($page->getHtml2(),"<div class=\\"row\\">") === false} <div class="contentPage" style="margin-top:50px;"><p class="text-justify">{$page->getHtml2()|html_changetitle:"h2"|lazyload|strip}</p></div> {else} <div class="contentPage" style="margin-top:50px;">{$page->getHtml2()|html_changetitle:"h2"|lazyload|strip}</div> {/if} {/strip} <div class="row" style="margin-bottom:50px;"> {if $page->getId() > 0} {strip} {$textareaVar1 = \'<text\'}{$textareaVar2 = \'area name="commentaire" class="form-control"\'}{$textareaVar3 = \' placeholder="Voulez vous transmettre une information utile ou un commentaire en rapport avec cette page ?"></text\'}{$textareaVar4 = \'area>\'} <div class="col-md-12"> <div class="pagenote"> <p class="pagenoteTitle">{#pagenoteContenu#}</p> <div class="pagenoteStars"> <span id="pagenoteStarsSpan1" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan2" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan3" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan4" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan5" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span> </div> <form action="/contact/sendpagenote.php" method="post" name="pagenoteForm" class="pagenoteForm"> <input name="id_page" type="hidden" value="{$page->getId()}"> <input id="captchaSendNote" name="g-recaptcha-response" type="hidden"> <input id="nbetoiles" name="nbetoiles" type="hidden" value=""> {$textareaVar1}{$textareaVar2}{$textareaVar3}{$textareaVar4} <button type="button" class="button button-3d" onclick="sendPagenote();">{#Envoyer#}</button> </form> </div> </div> {/strip} <script> $(document).on("click", ".pagenoteStarsSpan", function() { var id = $(this).attr("id").replace("pagenoteStarsSpan", ""); $("#nbetoiles").val(id); $(".pagenoteStarsSpan").removeClass("pagenoteStarsSpanActive"); $(".pagenoteStarsSpan").each(function(index) { var idTemp = $(this).attr("id").replace("pagenoteStarsSpan", ""); if (idTemp <= id) { $(this).addClass("pagenoteStarsSpanActive"); } }); $(".pagenoteForm").show(); }); function sendPagenote() { if (document.pagenoteForm.nbetoiles.value == "") { alert("Veuillez sélectionner une ou plusieurs étoiles"); return(false); } var captcha = false; if ($("#captchaSendNote").val() == "") { msg_captcha = "Problème, vous êtes un robot"; } else { msg_captcha = ""; captcha = true; } if (captcha == true) { } else { alert(msg_captcha); e.preventDefault(); } $(\'#confirm-pagenote\').modal(\'show\'); document.forms["pagenoteForm"].submit(); } </script> {/if} </div> </div>{include file=\'public/theme//pro/footer.html\'}', 'cache_id' => '14401-q=', 'template_name' => 'normal-88.tpl')) in /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/src/Controller/Website/DefaultController.php (line 95)
  1.                 "cache_id" => $returnPage["pageIdCache"],
  2.                 "template_name" => $returnPage["templateName"],
  3.             );
  4.             return new Response($controller->setRender($parameterArray));
  5.         } else {
  6.             return new Response($controller->render($returnPage["templateName"], $returnPage["pageIdCache"]));
  7.         }
  8.     }
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
  1.     Request::setTrustedHosts(explode(','$trustedHosts));
  2. }
  3. $kernel = new Kernel($env$debug);
  4. $request Request::createFromGlobals();
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

Stack Traces 4

[4/4] InvalidArgumentException

InvalidArgumentException:
The controller for URI "/" is not callable: Controller "App\Controller\MyExceptionController" does neither exist as service nor as class.

  at /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ControllerResolver.php:88
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:38)
  at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController(object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:141)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 2)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:80)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 2, false)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/EventListener/ErrorListener.php:60)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:264)
  at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:239)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:73)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:219)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(Error), object(Request), 1)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:112)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException(object(Error), object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:129)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}(object(Error))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/error-handler/ErrorHandler.php:601)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException(object(Error))                

[3/4] InvalidArgumentException

InvalidArgumentException:
Controller "App\Controller\MyExceptionController" does neither exist as service nor as class.

  at /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:67
  at Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:70)
  at Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ControllerResolver.php:110)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->createController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:42)
  at Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->createController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:62)
  at Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->createController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ControllerResolver.php:86)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:38)
  at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController(object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:141)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 2)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:80)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 2, false)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/EventListener/ErrorListener.php:60)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:264)
  at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:239)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:73)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:219)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(Error), object(Request), 1)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:112)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException(object(Error), object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:129)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}(object(Error))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/error-handler/ErrorHandler.php:601)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException(object(Error))                

[2/4] Error

Error:
Class 'App\Controller\MyExceptionController' not found

  at /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ControllerResolver.php:151
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->instantiateController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:57)
  at Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:70)
  at Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ControllerResolver.php:110)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->createController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:42)
  at Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->createController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:62)
  at Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->createController('App\\Controller\\MyExceptionController')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/ControllerResolver.php:86)
  at Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:38)
  at Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController(object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:141)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 2)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:80)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 2, false)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/EventListener/ErrorListener.php:60)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:264)
  at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:239)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/EventDispatcher.php:73)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:219)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(Error), object(Request), 1)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:112)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException(object(Error), object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:129)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}(object(Error))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/error-handler/ErrorHandler.php:601)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException(object(Error))                

[1/4] Error

Error:
Call to a member function getUrl() on null

  at /home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/templates/templates_c/b6f67948030fd120bc249b0780127e04e731146c_0.file.normal-88.tpl.cache.php:120
  at content_62bdbbe789cd31_78252547(object(Smarty_Internal_Template))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123)
  at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(Smarty_Internal_Template))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114)
  at Smarty_Template_Compiled->render(object(Smarty_Internal_Template))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_updatecache.php:38)
  at Smarty_Internal_Runtime_UpdateCache->updateCache(object(Smarty_Template_Cached), object(Smarty_Internal_Template), false)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/smarty/smarty/libs/sysplugins/smarty_template_cached.php:143)
  at Smarty_Template_Cached->render(object(Smarty_Internal_Template), false)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:211)
  at Smarty_Internal_Template->render(false, 1)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:232)
  at Smarty_Internal_TemplateBase->_execute(object(Smarty_Internal_Template), '14401-q=', null, null, 1)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:134)
  at Smarty_Internal_TemplateBase->display('/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/templates/templates/public/generate/normal-88.tpl', '14401-q=')
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/src/Application/ControllerAction.php:241)
  at App\Application\ControllerAction->setRender(array('assignArray' => array('host' => 'luberon.pro', 'myUrl' => 'https://luberon.pro/', 'query' => array('q' => ''), 'page' => object(Page), 'config' => object(Config), 'langages' => array(object(Langage), object(Langage), object(Langage)), 'pageImages' => array('portrait' => object(Image), 'social' => object(Image), 'header' => object(Image)), 'menuPrincipal' => array('siteWeb' => array('id_menu' => '841', 'id_parent_menu' => '0', 'name_menu' => 'Luberon.pro', 'anchor_menu' => 'Luberon pour les pros', 'url_menu' => 'https://luberon.pro/', 'order_menu' => '99', 'fa_menu' => '', 'id_page' => '14401', 'id_langage' => '1', 'in_menu' => '0', 'website_menu' => '0', 'js_menu' => '', 'id_config' => '4'), 'menu' => array(object(Menu), object(Menu), object(Menu), object(Menu)), 'parent' => array(false), 'menuHorsContexte' => array(), 'menuExterne' => array()), 'amp' => null, 'cartEcommerce' => array('cart' => object(Cart), 'cartLines' => array(), 'expedition' => null, 'simulatePriceExpedition' => null), 'listePays' => array(object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays), object(Pays))), 'templateString' => '{include file=\'public/theme//pro/header.html\'}{$videoHeader = ""}
{if $page->getVideo() != ""}
{$videoHeader = $page->getVideo()}
{/if}
{$imageHeader = ""}
{if $page->getImageHeaderId()>0}
{$imageHeader = "/image/{$page->getImageHeaderId()}-normal-1900-1200-190:120.jpg"}
{/if}
{strip}
<section id="page-title" class="slider-element page-title-dark nopadding page-title-homepage" style="height:75vh;">
    <div class="container clearfix">
        <h1 class="ombrecenter">{$page->getName()}</h1>
        <p class="slogan">Avec ou sans l\'accent </p>
    </div>

{if $videoHeader != ""}
        <div class="video-wrap" style="z-index:0;transform: scale(1.5) rotateY(180deg);">
            {$videoHeader}
            <div class="video-overlay" style="background-color: rgba(0,0,0,0.25);"></div>
        </div>
{/if}

        <div class="shape-divider" data-shape="rounded-3" data-position="bottom" data-height="150" id="shape-divider-4"></div>

</section>

<style>
#page-title {
background-image: url("{$imageHeader}"); 
background-size:cover;
}
</style>
{/strip}
<div id="subheader">
<div class="container">
<div class="row">
<div class="col-4 align-center">
<div class="cercle">
<div>
<span class="c1">Je suis</span>
<span class="c2">un pro</span>
</div>
 </div>
</div>
<div class="col-4 align-center">
<div class="cercle">
<div>
<span class="c1">Je suis</span>
<span class="c2">un client</span>
</div>
 </div>
</div>
<div class="col-4 align-center">
<div class="cercle">
<div><span class="c1">Je suis</span>
<span class="c2">un organisme</span></div>
 </div>
</div>
</div>
</div>
</div>
{$pArray = array()}
{foreach $plugins.pluginHomepageProThematique1.pages as $p}
{$pArray[] = $p}
{/foreach}
<section id="section1" class="homepagefirstsection">
<div class="container">
<h2>Guide de l\'entreprise de notre région</h2>
<p class="slogan2">Ne vous perdez plus, trouvez des partenaires autour de vous</p>
<p class="lead">Découvrez les entreprises qui composent notre tissu économique et utilisez les circuits courts en faisant appel aux entreprises de votre région.</p>
<div class="row">
<div class="col-lg-7">
<div class="row grid-container" style="overflow: visible">
						<div class="col-lg-6 mb-2">
							<article class="portfolio-item hover14">
<a href="{$pArray[0]->getUrl()}">
<div class="portfolio-image">
<img class="lazy" data-src="/image/{$pArray[0]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[0]->getAnchor()}">
<noscript><img src="/image/{$pArray[0]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[0]->getAnchor()}"></noscript>
<div class="bg-overlay">
<div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start">
<h4 class="mb-0 text-white">{$pArray[0]->getAnchor()}</h4>
</div>
<div class="bg-overlay-content align-items-start justify-content-end">
{if $pArray[0]->getShares() > 0}
<span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[0]->getShares()}</span>
{/if}
</div>
</div>
</div>
</a>
</article>
						</div>

						<div class="col-lg-6 mb-2">
							<article class="portfolio-item hover14">
<a href="{$pArray[1]->getUrl()}">
<div class="portfolio-image">
<img class="lazy" data-src="/image/{$pArray[1]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[1]->getAnchor()}">
<noscript><img src="/image/{$pArray[1]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[1]->getAnchor()}"></noscript>

<div class="bg-overlay">
<div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start">
<h4 class="mb-0 text-white">{$pArray[1]->getAnchor()}</h4>
</div>
<div class="bg-overlay-content align-items-start justify-content-end">
{if $pArray[1]->getShares() > 0}
<span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[1]->getShares()}</span>
{/if}
</div>
</div>
</div>
</a>
</article>
						</div>

						<div class="col-lg-6 mb-2">
							<article class="portfolio-item hover14">
<a href="{$pArray[2]->getUrl()}">
<div class="portfolio-image">
<img class="lazy" data-src="/image/{$pArray[2]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[2]->getAnchor()}">
<noscript><img src="/image/{$pArray[2]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[2]->getAnchor()}"></noscript>
<div class="bg-overlay">
<div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start">
<h4 class="mb-0 text-white">{$pArray[2]->getAnchor()}</h4>
</div>
<div class="bg-overlay-content align-items-start justify-content-end">
{if $pArray[2]->getShares() > 0}
<span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[2]->getShares()}</span>
{/if}
</div>
</div>
</div>
</a>
</article>
						</div>

						<div class="col-lg-6 mb-2">
							<article class="portfolio-item hover14">
<a href="{$pArray[3]->getUrl()}">
<div class="portfolio-image">
<img class="lazy" data-src="/image/{$pArray[3]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[3]->getAnchor()}">
<noscript><img src="/image/{$pArray[3]->getImageId()}-normal-400-300-4:3.jpg" width="400" height="300" alt="{$pArray[3]->getAnchor()}"></noscript>
<div class="bg-overlay">
<div class="bg-overlay-content text-overlay-mask dark align-items-end justify-content-start">
<h4 class="mb-0 text-white">{$pArray[3]->getAnchor()}</h4>
</div>
<div class="bg-overlay-content align-items-start justify-content-end">
{if $pArray[3]->getShares() > 0}
<span class="badge badge-custom"><i class="bi bi-heart"></i> {$pArray[3]->getShares()}</span>
{/if}
</div>
</div>
</div>
</a>
</article>
						</div>

						
					</div>
</div>
<div class="col-lg-5">{$page->getHtml()}</div>
</div>
</div>
</section>

{$pluginHomepageProThematique2}
<div class="container">
{strip}
{if strpos($page->getHtml2(),"<div class=\\"row\\">") === false}
<div class="contentPage" style="margin-top:50px;"><p class="text-justify">{$page->getHtml2()|html_changetitle:"h2"|lazyload|strip}</p></div>
{else}
<div class="contentPage" style="margin-top:50px;">{$page->getHtml2()|html_changetitle:"h2"|lazyload|strip}</div>
{/if}
{/strip}
<div class="row" style="margin-bottom:50px;">
{if $page->getId() > 0}
{strip}
{$textareaVar1 = \'<text\'}{$textareaVar2 = \'area name="commentaire" class="form-control"\'}{$textareaVar3 = \' placeholder="Voulez vous transmettre une information utile ou un commentaire en rapport avec cette page ?"></text\'}{$textareaVar4 = \'area>\'}


<div class="col-md-12">
<div class="pagenote">
<p class="pagenoteTitle">{#pagenoteContenu#}</p>
<div class="pagenoteStars">
<span id="pagenoteStarsSpan1" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan2" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan3" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan4" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span><span id="pagenoteStarsSpan5" class="pagenoteStarsSpan"><i class="bi bi-star-fill"></i></span>
</div>
<form action="/contact/sendpagenote.php" method="post" name="pagenoteForm" class="pagenoteForm">
    <input name="id_page" type="hidden" value="{$page->getId()}">
    <input id="captchaSendNote" name="g-recaptcha-response" type="hidden">
    <input id="nbetoiles" name="nbetoiles" type="hidden" value="">
    {$textareaVar1}{$textareaVar2}{$textareaVar3}{$textareaVar4}
    <button type="button" class="button button-3d" onclick="sendPagenote();">{#Envoyer#}</button>
</form>
</div>
</div>
{/strip}

<script>
    $(document).on("click", ".pagenoteStarsSpan", function() {
        var id = $(this).attr("id").replace("pagenoteStarsSpan", "");
        $("#nbetoiles").val(id);
        $(".pagenoteStarsSpan").removeClass("pagenoteStarsSpanActive");
        $(".pagenoteStarsSpan").each(function(index) {
            var idTemp = $(this).attr("id").replace("pagenoteStarsSpan", "");
            if (idTemp <= id) {
                $(this).addClass("pagenoteStarsSpanActive");
            }
        });
        $(".pagenoteForm").show();
    });
    function sendPagenote() {
        if (document.pagenoteForm.nbetoiles.value == "") {
            alert("Veuillez sélectionner une ou plusieurs étoiles");
            return(false);
        }
        var captcha = false;
        if ($("#captchaSendNote").val() == "") {
            msg_captcha = "Problème, vous êtes un robot";
        } else {
            msg_captcha = "";
            captcha = true;
        }
        if (captcha == true) {

        } else {
            alert(msg_captcha);
            e.preventDefault();
        }
        $(\'#confirm-pagenote\').modal(\'show\');
        document.forms["pagenoteForm"].submit();
    }
</script>
{/if}
</div>
</div>{include file=\'public/theme//pro/footer.html\'}', 'cache_id' => '14401-q=', 'template_name' => 'normal-88.tpl'))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/src/Controller/Website/DefaultController.php:95)
  at App\Controller\Website\DefaultController->DefaultIndex(object(Request), object(Stopwatch))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:158)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/HttpKernel.php:80)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/vendor/symfony/http-kernel/Kernel.php:201)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (/home2/sc1wcfq2025/sc1wcfq2025.universe.wf/luberonfr/public/index.php:35)