Exceptions
Exceptions 2
Twig\Error\ RuntimeError
Show exception properties
Twig\Error\RuntimeError {#1458 -lineno: 144 -rawMessage: "An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("districtSlug") to generate a URL for route "show_residential_complex.en".")." -source: Twig\Source {#1938 -code: """ {% extends 'base.html.twig' %}\n \n {% block title %}{% if app.request.locale == 'en' %}Map with residential complexes in Moldova{% else %}Harta cu ansambluri rezidențiale în Moldova{% endif %}{% endblock %}\n {% block description %}{% if app.request.locale == 'en' %}Find on map new build flats and apartments for sale in Moldova.{% else %}Harta cu ansambluri rezidențiale de blocuri noi și case noi chiar în orașul tău.{% endif %}{% endblock %}\n \n {% block stylesheets %}\n {{ parent() }}\n <link rel="stylesheet" href="/frontend/v1/styles/layout_styles_screen.css" type="text/css" media="screen">\n <link rel="stylesheet" href="/frontend/v1/styles/search_styles_screen.css" type="text/css" media="screen">\n <link rel="stylesheet" href="/frontend/v1/styles/{% if is_mobile() %}{% if is_tablet() %}search_styles_device.css{% else %}search_styles_device.css{% endif %}{% else %}search_styles_nondevice.css{% endif %}" type="text/css" media="screen">\n <link rel="stylesheet" href="/frontend/v1/styles/brokersDir_styles_screen.css" type="text/css" media="screen">\n <link rel="stylesheet" href="/frontend/v1/styles/layout_styles_print.css" type="text/css" media="print">\n <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css">\n <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>\n <link rel="stylesheet" href="https://api.mapbox.com/mapbox.js/plugins/leaflet-fullscreen/v1.0.1/leaflet.fullscreen.css">\n <script src="https://api.mapbox.com/mapbox.js/plugins/leaflet-fullscreen/v1.0.1/Leaflet.fullscreen.min.js"></script>\n \n <script type="application/ld+json">\n {\n "@context": "https://schema.org",\n "@type": "BreadcrumbList",\n "itemListElement": [\n {\n "@type": "ListItem",\n "position": 1,\n "name": "{{ domain_name }}",\n "item": "{{ absolute_url(path('homepage')) }}"\n },\n {\n "@type": "ListItem",\n "position": 2,\n "name": "{% if app.request.locale == 'en' %}Map with residential complexes in Moldova{% else %}Harta cu ansambluri rezidențiale în Moldova{% endif %}",\n "item": "{{ absolute_url(path('list_residential_complexes_on_map')) }}"\n }\n ]\n }\n </script>\n {% endblock %}\n \n {% block body_id 'list_search_results_residential_complex' %}\n \n {% block body_class %} class="{% if is_mobile() %}mobileDevice{% if is_tablet() %} lxTablet {% else %} lxPhone {% endif %}{% endif %}is--loggedin marginInfoBar v5-homepage"{% endblock %}\n \n {% block search_lens_mob_icon %}\n {% endblock %}\n \n {% block extra_info %}\n {% endblock %}\n \n {% block body %}\n <div id="main" class="v5-main">\n <div class="wrap">\n <section class="brokers">\n <div class="bg-img"></div>\n <div class="v5__container">\n <div class="v5__row">\n <div class="v5__col v5__col-full">\n <div class="brokers-banner">\n <h1 class="banner__title">{% if app.request.locale == 'en' %}Find residential complexes in Moldova on map{% else %}Ansambluri rezidențiale pe hartă - Oferte direct de la dezvoltatori{% endif %}</h1>\n <h5 class="banner__description">{% if app.request.locale == 'en' %}Browse residential complexes by map.{% else %}Căutați ansambluri rezidențiale pe hartă.{% endif %}</h5>\n </div>\n </div>\n <div class="v5__col v5__col-full form-v5 brokers-search">\n {{ form_start(form, {'action': path('search_residential_complex'), 'method': 'GET', 'attr': {'id': 'search'}}) }}\n {# Render any global form error (e.g. when a constraint on a public getter method failed) #}\n {{ form_errors(form) }}\n <div class="brokers-search__wrapper">\n <div class="form">\n <div class="form-v5--dropdown">\n {{ form_widget(form.district, {'attr': {'class': 'select selectBox selectSizeAuto margin-bottom-small ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only'}}) }}\n </div>\n <div class="form-v5--dropdown">\n {{ form_widget(form.name, {'attr': {'class': 'select selectBox selectSizeAuto ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only'}}) }}\n </div>\n </div>\n <div class="requestFormSubmit">\n {{ form_widget(form.submit, {'label': 'label.search', 'attr': {'class': 'w-170 mainButton submitButton button button-submit'}}) }}\n </div>\n </div>\n {{ form_end(form) }}\n </div>\n </div>\n </div>\n </section>\n <section class="v5__container">\n <div class="v5__row">\n <div class="v5__col v5__col-main v5__col-main--left-padding broker-list">\n <p class="brokers__results"><strong>{{ total_residential_complexes }}</strong> {{ 'phrase.registered_residential_complexes'|trans }}</p>\n <p class="brokers__desc">{% if app.request.locale == 'en' %}Browse residential complexes by map.{% else %}Căutați ansambluri rezidențiale pe hartă.{% endif %}</p>\n <div class="v5-sr-buttons">\n <div>\n <a href="{{ path('list_residential_complexes') }}" class="btn btn__list">{{ 'word.list'|trans }} <i class="fa fa-list-ul"></i></a>\n <span class="btn btn__map active">{{ 'word.map'|trans }} <i class="fa fa-map"></i></span>\n </div>\n </div>\n <div id="map" style="width: 100%; height: 480px;"></div>\n <div class="clearfix"></div>\n </div>\n </div>\n </section>\n </div>\n </div>\n {% endblock %}\n \n {% block javascripts_footer %}\n {{ parent() }}\n <script>\n var geoJsonData = {{ geo_json|json_encode()|raw }};\n var centerPoint = [47.0246778, 28.8326972];\n \n var mbUrl = 'https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={{ mapbox_access_token }}';\n \n var osm = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 20, attribution: '© <a href="https://openstreetmap.org/copyright">OpenStreetMap</a>'}),\n googlem = L.tileLayer('https://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}', { maxZoom: 20, subdomains:['mt0','mt1','mt2','mt3'], attribution: '© <a href="https://www.google.com/maps/">Google</a>'}),\n googles = L.tileLayer('https://{s}.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}', { maxZoom: 20, subdomains:['mt0','mt1','mt2','mt3'], attribution: '© <a href="https://www.google.com/maps/">Google</a>'}),\n streets = L.tileLayer(mbUrl, {id: 'mapbox/streets-v12', tileSize: 512, zoomOffset: -1, maxZoom: 20, attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'}),\n outdoors = L.tileLayer(mbUrl, {id: 'mapbox/outdoors-v12', tileSize: 512, zoomOffset: -1, maxZoom: 20, attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'}),\n light = L.tileLayer(mbUrl, {id: 'mapbox/light-v11', tileSize: 512, zoomOffset: -1, maxZoom: 20, attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'}),\n satellite = L.tileLayer(mbUrl, {id: 'mapbox/satellite-streets-v12', tileSize: 512, zoomOffset: -1, maxZoom: 20, attribution: '© <a href="https://www.mapbox.com/">Mapbox</a>'});\n \n var map = L.map('map', {\n center: centerPoint,\n zoom: 14,\n layers: [osm]\n });\n \n var layers = {\n OSM: osm,\n 'Google R': googlem,\n 'Google S': googles,\n Streets: streets,\n Outdoors: outdoors,\n Light: light,\n Satellite: satellite\n };\n \n L.control.layers(layers).addTo(map);\n {% if not is_mobile() %}\n map.addControl(new L.Control.Fullscreen());\n {% endif %}\n \n var geoJsonLayer = L.geoJson(geoJsonData, {\n onEachFeature: function (feature, layer) {\n let rcpath0 = '{{ path('show_residential_complex', {dref: 'district-ref', rcslug: 'residential-complex-slug'}) }}';\n let rcpath1 = rcpath0.replace('district-ref', feature.properties.rcdistrictRef);\n let rcpath2 = rcpath1.replace('residential-complex-slug', feature.properties.rcslug);\n let residentialComplexName = '<strong><a href="' + rcpath2 +'">' + feature.properties.rcname + '</a></strong>';\n let residentialComplexAddress = feature.properties.address;\n let residentialComplexPricePerSQM = '<b>{{ 'word.from'|trans }} ' + feature.properties.pricePerSQM + ' €/m<sup>2</sup></b>';\n let dpath0 = '{{ path('show_developer', {dref: 'district-ref', cslug: 'developer-slug'}) }}';\n let dpath1 = dpath0.replace('district-ref', feature.properties.ddistrictRef);\n let dpath2 = dpath1.replace('developer-slug', feature.properties.dslug);\n let developerName = feature.properties.dname;\n let popupHtml = '<div style="width: 240px;"><div><a class="card__link" href="' + rcpath2 +'"><img></a></div><div class="text" style="padding-left: 0px;">' + residentialComplexName + '<br>' + residentialComplexAddress + '<br>' + residentialComplexPricePerSQM + '<br>' + developerName + '</div></div>';\n layer.bindPopup(popupHtml);\n }\n }).addTo(map);\n \n map.on('popupopen', function(e) {\n if (e.popup._source.feature.properties.firstImageId == 0) {\n var img = '<img src="/frontend/v1/images/png/default-image_300x225.png" width="240" height="180" alt="' + e.popup._source.feature.properties.rcname + '">';\n }\n else {\n var img = '<img src="/uploads/residential-complexes/' + e.popup._source.feature.properties.residentialComplexId + '/' + e.popup._source.feature.properties.firstImageId + '_300x225.jpg" width="240" height="180" alt="' + e.popup._source.feature.properties.rcname + '">';\n }\n var content = e.popup._content.replace('<img>', img);\n e.popup.setContent(content); \n });\n \n map.fitBounds(geoJsonLayer.getBounds(), {padding: [30, 30]});\n </script>\n <script src="/frontend/v1/scripts/layout_scripts.js"></script>\n <script src="/frontend/v1/scripts/scripts_en.js"></script>\n <script src="/frontend/v1/scripts/brokersDir_scripts.js"></script>\n {% endblock %}\n """ -name: "web/list_residential_complexes_on_map.html.twig" -path: "/var/www/vhosts/1007/domains/n46.net/imobiliare/templatesV1/web/list_residential_complexes_on_map.html.twig" } -phpFile: "/var/www/vhosts/1007/domains/n46.net/imobiliare/vendor/twig/twig/src/Template.php" -phpLine: 460 }
map.addControl(new L.Control.Fullscreen());{% endif %}var geoJsonLayer = L.geoJson(geoJsonData, {onEachFeature: function (feature, layer) {let rcpath0 = '{{ path('show_residential_complex', {dref: 'district-ref', rcslug: 'residential-complex-slug'}) }}';let rcpath1 = rcpath0.replace('district-ref', feature.properties.rcdistrictRef);let rcpath2 = rcpath1.replace('residential-complex-slug', feature.properties.rcslug);let residentialComplexName = '<strong><a href="' + rcpath2 +'">' + feature.properties.rcname + '</a></strong>';let residentialComplexAddress = feature.properties.address;let residentialComplexPricePerSQM = '<b>{{ 'word.from'|trans }} ' + feature.properties.pricePerSQM + ' €/m<sup>2</sup></b>';
in
var/cache/dev/twig/76/7674a0117b7849cf08a0e9dbbfe33ff3.php
->
yieldBlock
(line 210)
yield from $this->unwrap()->yieldBlock('footer', $context, $blocks);// line 754yield "";// line 755yield from $this->unwrap()->yieldBlock('javascripts_footer', $context, $blocks);// line 758yield " </body></html>";
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/a9/a92a7ca6a8e6a8137f4de4e9b6b77bd5.php
->
yield
(line 61)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "web/list_residential_complexes_on_map.html.twig"));$this->parent = $this->load("base.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;}public function display(array $context, array $blocks = []): void{foreach ($this->yield($context, $blocks) as $data) {echo $data;}}public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();} else {ob_start(function () { return ''; });}try {$this->display($context);} catch (\Throwable $e) {while (ob_get_level() > $level) {ob_end_clean();}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);}public function render(array $context = []): string{return $this->template->render($context);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @throws SyntaxError When an error occurred during compilation* @throws RuntimeError When an error occurred during rendering*/public function render($name, array $context = []): string{return $this->load($name)->render($context);}/*** Displays a template.*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 462)
if (null !== $block) {return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);}return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 467)
return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);$response ??= new Response();if (200 === $response->getStatusCode()) {foreach ($parameters as $v) {if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 279)
* If an invalid form is found in the list of parameters, a 422 status code is returned.* Forms found in parameters are auto-cast to form views.*/protected function render(string $view, array $parameters = [], ?Response $response = null): Response{return $this->doRender($view, null, $parameters, $response, __FUNCTION__);}/*** Renders a block in a view.*
$form = $this->createForm(SearchResidentialComplexType::class, $residentialComplex, ['method' => 'GET']);$result = $entityManager->getRepository(ResidentialComplex::class)->findBy(['clientStatus' => 'active', 'serverStatus' => 'ok'], ['name' => 'ASC']);return $this->render('web/list_residential_complexes_on_map.html.twig', ['total_residential_complexes' => $residentialComplexes->countActiveResidentialComplexes(),'geo_json' => $this->getPointFeatureCollection($result),'form' => $form]);}
in
vendor/symfony/http-kernel/HttpKernel.php
->
listResidentialComplexesOnMap
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 191)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/var/www/vhosts/1007/domains/n46.net/imobiliare/vendor/autoload_runtime.php')
in
public_html/index.php
(line 5)
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Symfony\Component\Routing\Exception\ MissingMandatoryParametersException
in
vendor/symfony/routing/Generator/UrlGenerator.php
(line 161)
$variables = array_flip($variables);$mergedParams = array_replace($defaults, $this->context->getParameters(), $parameters);// all params must be givenif ($diff = array_diff_key($variables, $mergedParams)) {throw new MissingMandatoryParametersException($name, array_keys($diff));}$url = '';$optional = true;$message = 'Parameter "{parameter}" for route "{route}" must match "{expected}" ("{given}" given) to generate a corresponding URL.';
in
vendor/symfony/routing/Generator/CompiledUrlGenerator.php
->
doGenerate
(line 69)
} elseif (!isset($parameters['_locale'])) {$parameters['_locale'] = $defaults['_locale'];}}return $this->doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, $requiredSchemes);}}
in
vendor/symfony/routing/Router.php
->
generate
(line 172)
$this->configCacheFactory = $configCacheFactory;}public function generate(string $name, array $parameters = [], int $referenceType = self::ABSOLUTE_PATH): string{return $this->getGenerator()->generate($name, $parameters, $referenceType);}public function match(string $pathinfo): array{return $this->getMatcher()->match($pathinfo);
in
vendor/symfony/twig-bridge/Extension/RoutingExtension.php
->
generate
(line 43)
];}public function getPath(string $name, array $parameters = [], bool $relative = false): string{return $this->generator->generate($name, $parameters, $relative ? UrlGeneratorInterface::RELATIVE_PATH : UrlGeneratorInterface::ABSOLUTE_PATH);}public function getUrl(string $name, array $parameters = [], bool $schemeRelative = false): string{return $this->generator->generate($name, $parameters, $schemeRelative ? UrlGeneratorInterface::NETWORK_PATH : UrlGeneratorInterface::ABSOLUTE_URL);
in
var/cache/dev/twig/a9/a92a7ca6a8e6a8137f4de4e9b6b77bd5.php
->
getPath
(line 502)
yield "var geoJsonLayer = L.geoJson(geoJsonData, {onEachFeature: function (feature, layer) {let rcpath0 = '";// line 144yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("show_residential_complex", ["dref" => "district-ref", "rcslug" => "residential-complex-slug"]), "html", null, true);yield "';let rcpath1 = rcpath0.replace('district-ref', feature.properties.rcdistrictRef);let rcpath2 = rcpath1.replace('residential-complex-slug', feature.properties.rcslug);let residentialComplexName = '<strong><a href=\"' + rcpath2 +'\">' + feature.properties.rcname + '</a></strong>';let residentialComplexAddress = feature.properties.address;
in
vendor/twig/twig/src/Template.php
->
block_javascripts_footer
(line 446)
throw new \LogicException('A block must be a method on a \Twig\Template instance.');}if (null !== $template) {try {yield from $template->$block($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($template->getSourceContext());}
in
var/cache/dev/twig/76/7674a0117b7849cf08a0e9dbbfe33ff3.php
->
yieldBlock
(line 210)
yield from $this->unwrap()->yieldBlock('footer', $context, $blocks);// line 754yield "";// line 755yield from $this->unwrap()->yieldBlock('javascripts_footer', $context, $blocks);// line 758yield " </body></html>";
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/a9/a92a7ca6a8e6a8137f4de4e9b6b77bd5.php
->
yield
(line 61)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "web/list_residential_complexes_on_map.html.twig"));$this->parent = $this->load("base.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;}public function display(array $context, array $blocks = []): void{foreach ($this->yield($context, $blocks) as $data) {echo $data;}}public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();} else {ob_start(function () { return ''; });}try {$this->display($context);} catch (\Throwable $e) {while (ob_get_level() > $level) {ob_end_clean();}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);}public function render(array $context = []): string{return $this->template->render($context);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @throws SyntaxError When an error occurred during compilation* @throws RuntimeError When an error occurred during rendering*/public function render($name, array $context = []): string{return $this->load($name)->render($context);}/*** Displays a template.*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 462)
if (null !== $block) {return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);}return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 467)
return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);$response ??= new Response();if (200 === $response->getStatusCode()) {foreach ($parameters as $v) {if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 279)
* If an invalid form is found in the list of parameters, a 422 status code is returned.* Forms found in parameters are auto-cast to form views.*/protected function render(string $view, array $parameters = [], ?Response $response = null): Response{return $this->doRender($view, null, $parameters, $response, __FUNCTION__);}/*** Renders a block in a view.*
$form = $this->createForm(SearchResidentialComplexType::class, $residentialComplex, ['method' => 'GET']);$result = $entityManager->getRepository(ResidentialComplex::class)->findBy(['clientStatus' => 'active', 'serverStatus' => 'ok'], ['name' => 'ASC']);return $this->render('web/list_residential_complexes_on_map.html.twig', ['total_residential_complexes' => $residentialComplexes->countActiveResidentialComplexes(),'geo_json' => $this->getPointFeatureCollection($result),'form' => $form]);}
in
vendor/symfony/http-kernel/HttpKernel.php
->
listResidentialComplexesOnMap
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 191)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/var/www/vhosts/1007/domains/n46.net/imobiliare/vendor/autoload_runtime.php')
in
public_html/index.php
(line 5)
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 13:49:04 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "latest"
},
"request_uri": "https://imobiliare.n46.net/_profiler/latest?type=request&url=https%3A%2F%2Fimobiliare.n46.net%2Fen%2Ffor-sale%2Fother",
"method": "GET"
}
|
Stack Traces 2
|
[2/2]
RuntimeError
|
|---|
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("districtSlug") to generate a URL for route "show_residential_complex.en".") in "web/list_residential_complexes_on_map.html.twig" at line 144.
at templatesV1/web/list_residential_complexes_on_map.html.twig:144
at Twig\Template->yieldBlock()
(var/cache/dev/twig/76/7674a0117b7849cf08a0e9dbbfe33ff3.php:210)
at __TwigTemplate_92f2c6fc01b0746f436ea63c952c4402->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(var/cache/dev/twig/a9/a92a7ca6a8e6a8137f4de4e9b6b77bd5.php:61)
at __TwigTemplate_14c4e022f8264ea126a51c30c97fe25b->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(vendor/twig/twig/src/Template.php:358)
at Twig\Template->display()
(vendor/twig/twig/src/Template.php:373)
at Twig\Template->render()
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render()
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:462)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:467)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:279)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
(src/Controller/ResidentialComplexController.php:43)
at App\Controller\ResidentialComplexController->listResidentialComplexesOnMap()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:191)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/var/www/vhosts/1007/domains/n46.net/imobiliare/vendor/autoload_runtime.php')
(public_html/index.php:5)
|
|
[1/2]
MissingMandatoryParametersException
|
|---|
Symfony\Component\Routing\Exception\MissingMandatoryParametersException:
Some mandatory parameters are missing ("districtSlug") to generate a URL for route "show_residential_complex.en".
at vendor/symfony/routing/Generator/UrlGenerator.php:161
at Symfony\Component\Routing\Generator\UrlGenerator->doGenerate()
(vendor/symfony/routing/Generator/CompiledUrlGenerator.php:69)
at Symfony\Component\Routing\Generator\CompiledUrlGenerator->generate()
(vendor/symfony/routing/Router.php:172)
at Symfony\Component\Routing\Router->generate()
(vendor/symfony/twig-bridge/Extension/RoutingExtension.php:43)
at Symfony\Bridge\Twig\Extension\RoutingExtension->getPath()
(var/cache/dev/twig/a9/a92a7ca6a8e6a8137f4de4e9b6b77bd5.php:502)
at __TwigTemplate_14c4e022f8264ea126a51c30c97fe25b->block_javascripts_footer()
(vendor/twig/twig/src/Template.php:446)
at Twig\Template->yieldBlock()
(var/cache/dev/twig/76/7674a0117b7849cf08a0e9dbbfe33ff3.php:210)
at __TwigTemplate_92f2c6fc01b0746f436ea63c952c4402->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(var/cache/dev/twig/a9/a92a7ca6a8e6a8137f4de4e9b6b77bd5.php:61)
at __TwigTemplate_14c4e022f8264ea126a51c30c97fe25b->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(vendor/twig/twig/src/Template.php:358)
at Twig\Template->display()
(vendor/twig/twig/src/Template.php:373)
at Twig\Template->render()
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render()
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:462)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:467)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:279)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
(src/Controller/ResidentialComplexController.php:43)
at App\Controller\ResidentialComplexController->listResidentialComplexesOnMap()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:191)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/var/www/vhosts/1007/domains/n46.net/imobiliare/vendor/autoload_runtime.php')
(public_html/index.php:5)
|