Symfony Exception

FatalThrowableError

HTTP 500 Internal Server Error

Call to a member function getSlug() on null

Exception

Symfony\Component\Debug\Exception\ FatalThrowableError

  1.         switch ($locale){
  2.             case ("fr"): return $this->url->findPageUrlFr($pageId)->getSlug(); break;
  3.             case ("en"): return $this->url->findPageUrlEn($pageId)->getSlug(); break;
  4.             case ("nl"): return $this->url->findPageUrlNl($pageId)->getSlug(); break;
  5.             default:return $this->url->findPageUrlFr($pageId)->getSlug(); break;
  6.         }
RoutPage->getRoutByLocale('nl', '12') in src/Service/RoutPage.php (line 32)
  1.         }
  2.     }
  3.     public function getPage($locale,$id,$slug){
  4.         $pageSlug=$this->getRoutByLocale($locale,$id);
  5.         $page=$this->em->getRepository('App:Page')->findOnePageByID($id);
  6.         if ($page !== null ){
  7.             return $page;
  8.         }else{
  9.             throw new HttpException(404,'check your url it is not correct');
RoutPage->getPage('nl', '12', 'vca') in src/Controller/PageController.php (line 40)
  1.     public function index($slug,$id,TwigFileGenerator $twigFileGenerator,RoutPage $routPage,Request $request,$prdt)
  2.     {
  3.         //get data from database
  4.         $em=$this->getDoctrine()->getManager();
  5.         $pages=$em->getRepository('App:Page')->findByAll();
  6.         $page=$routPage->getPage($request->getLocale(),$id,$slug);
  7.         $parags=$em->getRepository('App:Parag')->findByTxtPageId($page->getId());
  8.         $categories=$em->getRepository('App:Category')->findByTxt();
  9.         $products=$em->getRepository('App:Product')->findByTxt();
  10.         $imgs=$em->getRepository('App:LinkedFile')->findBy(array('parentName'=>'data_sheets'));
  11.         $form=$this->createForm(FormDataType::class);
PageController->index('vca', '12', object(TwigFileGenerator), object(RoutPage), object(Request), 68) in vendor/symfony/http-kernel/HttpKernel.php (line 149)
  1.         $this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS$event);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response = \call_user_func_array($controller$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new GetResponseForControllerResultEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch(KernelEvents::VIEW$event);
HttpKernel->handleRaw(object(Request), 1) in vendor/symfony/http-kernel/HttpKernel.php (line 66)
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level'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) {
HttpKernel->handle(object(Request), 1, true) in vendor/symfony/http-kernel/Kernel.php (line 190)
  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.     }
Kernel->handle(object(Request)) in public/index.php (line 37)
  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);

Logs 2

Level Channel Message
INFO 14:16:47 request Matched route "page".
INFO 14:16:47 security Populated the TokenStorage with an anonymous Token.
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\TranslatorListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RequestDataCollector::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller_arguments" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments".
DEBUG 14:16:47 event Notified event "kernel.controller_arguments" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments".
DEBUG 14:16:47 doctrine SELECT m0_.id AS id_0, m0_.simple_url AS simple_url_1, m0_.migcms_pages_type AS migcms_pages_type_2, m0_.id_fathers AS id_fathers_3, t1_.id AS id_4, t1_.twig_path AS twig_path_5, t1_.type AS type_6, t1_.name AS name_7, t1_.template AS template_8, m2_.id AS id_9, m2_.words AS words_10, m2_.url_rewriting AS url_rewriting_11, m2_.nom_table AS nom_table_12, m2_.id_table AS id_table_13, m2_.id_lg AS id_lg_14, t3_.id AS id_15, t3_.lg1 AS lg1_16, t3_.lg2 AS lg2_17, t3_.lg3 AS lg3_18, t3_.lg4 AS lg4_19, t4_.id AS id_20, t4_.lg1 AS lg1_21, t4_.lg2 AS lg2_22, t4_.lg3 AS lg3_23, t4_.lg4 AS lg4_24, m0_.id_tpl_page AS id_tpl_page_25, m0_.id_textid_url AS id_textid_url_26, m0_.id_textid_meta_title AS id_textid_meta_title_27, m0_.id_textid_name AS id_textid_name_28, m0_.id_textid_meta_description AS id_textid_meta_description_29 FROM migcms_pages m0_ LEFT JOIN templates t1_ ON m0_.id_tpl_page = t1_.id LEFT JOIN migcms_urls m2_ ON m0_.id_textid_url = m2_.id LEFT JOIN txtcontents t3_ ON m0_.id_textid_meta_title = t3_.id LEFT JOIN txtcontents t4_ ON m0_.id_textid_name = t4_.id WHERE m0_.migcms_pages_type <> ?
DEBUG 14:16:47 doctrine SELECT m0_.id AS id_0, m0_.words AS words_1, m0_.url_rewriting AS url_rewriting_2, m0_.nom_table AS nom_table_3, m0_.id_table AS id_table_4, m0_.id_lg AS id_lg_5 FROM migcms_urls m0_ WHERE m0_.nom_table = ? AND m0_.id_lg = 3 AND m0_.id_table = ?
CRITICAL 14:16:47 php Call to a member function getSlug() on null
CRITICAL 14:16:47 request Uncaught PHP Exception Symfony\Component\Debug\Exception\FatalThrowableError: "Call to a member function getSlug() on null" at /var/www/vhosts/walhin.be/httpdocs/src/Service/RoutPage.php line 24
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\TranslatorListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RequestDataCollector::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".
DEBUG 14:16:47 event Notified event "kernel.controller_arguments" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments".
DEBUG 14:16:47 event Notified event "kernel.controller_arguments" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments".

Stack Trace

FatalThrowableError

Symfony\Component\Debug\Exception\FatalThrowableError:
Call to a member function getSlug() on null

  at src/Service/RoutPage.php:24
  at App\Service\RoutPage->getRoutByLocale('nl', '12')
     (src/Service/RoutPage.php:32)
  at App\Service\RoutPage->getPage('nl', '12', 'vca')
     (src/Controller/PageController.php:40)
  at App\Controller\PageController->index('vca', '12', object(TwigFileGenerator), object(RoutPage), object(Request), 68)
     (vendor/symfony/http-kernel/HttpKernel.php:149)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:66)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:190)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:37)