// parse the path
list($mdaCatTls, $mdaBrand, $mdaModel) = $this->container->get('global.service')->parsePath($para["path"]);
$catIds = $this->getDoctrine()
->getRepository('MtrMtCoreBundle:MdaCategory')
->findParentsById($mdaCatTls->getMdaCategory()->getId());
for($cnt=0; $cnt<3; $cnt++) {
if($catIds["l".($cnt+1)]) {
// Get cat data
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = \call_user_func_array($controller, $arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
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 (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
}
try {
return $kernel->handle($request, $type, $catch);
} finally {
// restore global state
Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
}
}
$subRequest->attributes->add($reference->attributes);
}
$level = ob_get_level();
try {
return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
} catch (\Exception $e) {
// we dispatch the exception event to trigger the logging
// the response that comes back is ignored
if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
$event = new GetResponseForExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
$this->loadTemplate("MtrMtCoreBundle:global:header.html.twig", "MtrMtCoreBundle:global:base.html.twig", 74)->display($context);
// line 75
echo "
";
// line 76
$this->displayBlock('main', $context, $blocks);
// line 77
echo "
";
// line 78
$this->loadTemplate("MtrMtCoreBundle:global:footer.html.twig", "MtrMtCoreBundle:global:base.html.twig", 78)->display($context);
}
// line 32
$context["nofollowRoutes"] = [1 => "_favorites|nl", 2 => "_favorites|en", 3 => "_favorites|de", 4 => "_search|nl", 5 => "_search|en", 6 => "_search|de"];
// line 1
$this->parent = $this->loadTemplate("MtrMtCoreBundle:global:base.html.twig", "MtrMtCoreBundle:frontend:ad-list.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
}
* @final since version 3.4
*/
protected function render($view, array $parameters = [], Response $response = null)
{
if ($this->container->has('templating')) {
$content = $this->container->get('templating')->render($view, $parameters);
} elseif ($this->container->has('twig')) {
$content = $this->container->get('twig')->render($view, $parameters);
} else {
throw new \LogicException('You can not use the "render" method if the Templating Component or the Twig Bundle are not available. Try running "composer require symfony/twig-bundle".');
}
}
$activeFilters['country'] = $activeCountries;
}
// render page
return $this->render('MtrMtCoreBundle:frontend:ad-list.html.twig', array('page' => $page, 'result' => $result, 'activeFilters' => $activeFilters, 'ads' => $ads, 'subCategories' => $subCategories, 'brands' => $brands, 'models' => $models, 'status' => $status));
}
/**
* @Route("/{_locale}/m{adId}", requirements={"_locale": "nl|en|de"}, name="_ad-details-short")
*/
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = \call_user_func_array($controller, $arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
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) {
No log messages
FatalThrowableError |
---|
Symfony\Component\Debug\Exception\FatalThrowableError: Call to a member function getMdaCategory() on null at src/Mtr/MtCoreBundle/Controller/GlobalController.php:67 at Mtr\MtCoreBundle\Controller\GlobalController->breadcrumbAction() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/SubRequestHandler.php:102) at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Fragment/InlineFragmentRenderer.php:80) at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Fragment/FragmentHandler.php:87) at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/LazyLoadingFragmentHandler.php:77) at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render() (vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/HttpKernelRuntime.php:46) at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment() (var/cache/prod/twig/d1/d14fad765790e03d449189cb06d3e4597cd4d32978c7d5cb00c8aef6d621d045.php:183) at __TwigTemplate_fdb21a0cd38393ec7db389750742b361043c694189df86aa474032f3ef996ba5->block_main() (vendor/twig/twig/src/Template.php:184) at Twig\Template->displayBlock() (var/cache/prod/twig/05/05c4561fff6a09ab0911381752a79c03c9315e80fa4ade0e7684fa57c709e95e.php:185) at __TwigTemplate_4677f5cf777df4d7519cff71baf89e4e95c3b42b509786c9d14b9cc46e9e140c->doDisplay() (vendor/twig/twig/src/Template.php:407) at Twig\Template->displayWithErrorHandling() (vendor/twig/twig/src/Template.php:380) at Twig\Template->display() (var/cache/prod/twig/d1/d14fad765790e03d449189cb06d3e4597cd4d32978c7d5cb00c8aef6d621d045.php:59) at __TwigTemplate_fdb21a0cd38393ec7db389750742b361043c694189df86aa474032f3ef996ba5->doDisplay() (vendor/twig/twig/src/Template.php:407) at Twig\Template->displayWithErrorHandling() (vendor/twig/twig/src/Template.php:380) at Twig\Template->display() (vendor/twig/twig/src/Template.php:392) at Twig\Template->render() (vendor/symfony/symfony/src/Symfony/Bridge/Twig/TwigEngine.php:50) at Symfony\Bridge\Twig\TwigEngine->render() (vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerTrait.php:286) at Symfony\Bundle\FrameworkBundle\Controller\Controller->render() (src/Mtr/MtCoreBundle/Controller/FrontendController.php:330) at Mtr\MtCoreBundle\Controller\FrontendController->adsCategoryAction() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:200) at Symfony\Component\HttpKernel\Kernel->handle() (web/app.php:10) |