exception |
Twig\Error\RuntimeError {#2533
-lineno: 63
-name: "header.html.twig"
-rawMessage: "Key "iso2" does not exist as the sequence/mapping is empty."
-sourcePath: "/home/web/nexgen.cz/dev58/templates/header.html.twig"
-sourceCode: """
<!doctype html>\n
<html lang="{{ app.request.locale }}">\n
<head>\n
<meta charset="UTF-8">\n
{% if url('front_homepage') == "https://www.jihoceskejerky.cz/" or url('front_homepage') == "http://www.jihoceskejerky.cz/" %}\n
<meta name="robots" content="index,follow"/>\n
{% else %}\n
<meta name="robots" content="noindex,nofollow"/>\n
{% endif %}\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<meta http-equiv="X-UA-Compatible" content="ie=edge">\n
\n
{% if meta is defined %}\n
<title>{{ meta.title|raw }}</title>\n
<meta property="og:title" content="{{- meta.title|raw }}"/>\n
{% endif %}\n
{% if meta is defined %}\n
<meta name="description" content="{{ meta.description|raw }}">\n
<meta property="og:description" content="{{ meta.description|raw }}" />\n
{% endif %}\n
{% if meta is defined %}\n
<meta name="keywords" content="{{ meta.keywords|raw }}">\n
{% endif %}\n
<meta property="og:type" content="website" />\n
\n
<meta name="author" content="NexGen IT s.r.o. (info@nexgen.cz)"/>\n
\n
<link rel="stylesheet" href="{{ asset('assets/theme/dist/all.min.css') }}">\n
<link rel="shortcut icon" href="{{ asset('assets/theme/favicon.ico') }}">\n
{% if app.request.getSchemeAndHttpHost() == "http://localhost:8000" %}\n
<script src="http://localhost:35731/livereload.js"></script>\n
{% endif %}\n
{{ marketing('head_end') }}\n
</head>\n
<body>\n
{{ marketing('body_start') }}\n
<header class="header">\n
<div class="container">\n
<a href="{{ path('front_homepage') }}" class="header__logo">\n
<img src="{{ asset('assets/theme/img/logo/logo.svg') }}" alt="logo">\n
</a>\n
\n
{% include 'front/snippet/basket.html.twig' %}\n
{% set nonActiveLangs = [] %}\n
{% set activeLang = {} %}\n
{% for lang in app.request.get('nexsys.langs')|default([])%}\n
{%- if app.request.locale == lang.iso2 -%}\n
{% set activeLang = lang %}\n
{%- else -%}\n
{% set nonActiveLangs = nonActiveLangs|merge([lang]) %}\n
{%- endif -%}\n
{% endfor %}\n
<nav class="nav">\n
<div class="nav__scroll">\n
<ul>\n
{% for menu in menus['header_menu']|filter(menu => menu.parent is empty) %}\n
<li>\n
<a href="{{ menu|get_url|raw }}">{{ menu.translate.name }}</a>\n
</li>\n
{% endfor %}\n
\n
<li><a href="{% if pt['shop'] is defined %}{{ pt['shop']|trans_path }}{% endif %}"><span class="button button--buy">{{ 'Koupit'|trans }}</span></a>\n
<li><span>{{ activeLang.iso2 }}</span>\n
<ul>\n
{% for lang in nonActiveLangs %}\n
{% if lang.active %}\n
<li>\n
<a href="{% if page is defined %}{{ page|trans_path(lang.iso2) }}{% else %}{{ path('front_basket', {'_locale': lang.iso2}) }}{% endif %}">\n
{{ lang.iso2 }}\n
</a>\n
</li>\n
{% endif %}\n
{% endfor %}\n
</ul>\n
</li>\n
</ul>\n
</div>\n
</nav>\n
<div class="burger">\n
<a href='#' class="burger__nav js-burger">\n
<span></span>\n
</a>\n
</div>\n
</div>\n
</header>\n
"""
#message: "Key "iso2" does not exist as the sequence/mapping is empty."
#code: 0
#file: "/home/web/nexgen.cz/dev58/templates/header.html.twig"
#line: 63
trace: {
/home/web/nexgen.cz/dev58/templates/header.html.twig:63 {
Twig\Extension\CoreExtension::getAttribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) …
› <li><a href="{% if pt['shop'] is defined %}{{ pt['shop']|trans_path }}{% endif %}"><span class="button button--buy">{{ 'Koupit'|trans }}</span></a>
› <li><span>{{ activeLang.iso2 }}</span>
› <ul>
}
/home/web/nexgen.cz/dev58/templates/header.html.twig:63 {
__TwigTemplate_8778dc5ecfcc975644268486144483bb6a510061a486626fc568c01802029d89->doDisplay(array $context, array $blocks = []) …
› <li><a href="{% if pt['shop'] is defined %}{{ pt['shop']|trans_path }}{% endif %}"><span class="button button--buy">{{ 'Koupit'|trans }}</span></a>
› <li><span>{{ activeLang.iso2 }}</span>
› <ul>
arguments: {
$env: Twig\Environment {#648 …}
$source: Twig\Source {#2369 …}
$object: []
$item: "iso2"
$arguments: []
$type: "any"
$isDefinedTest: false
$ignoreStrictCheck: false
$sandboxed: false
$lineno: 63
}
}
/home/web/nexgen.cz/dev58/vendor/twig/twig/src/Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
›
› foreach ($this->doDisplay($context, $blocks) as $data) {
› if (ob_get_length()) {
arguments: {
$context: [ …29]
$blocks: [ …1]
}
}
/home/web/nexgen.cz/dev58/templates/base.html.twig:1 {
__TwigTemplate_27bb635ecf2a8be9b3a3c75e4da0b02d2d0636404b6b0b68feca12c4e32f4a64->doDisplay(array $context, array $blocks = []) …
›
› {% include 'header.html.twig' %}
› {% block content %}
arguments: {
$context: [ …29]
}
}
/home/web/nexgen.cz/dev58/vendor/twig/twig/src/Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
›
› foreach ($this->doDisplay($context, $blocks) as $data) {
› if (ob_get_length()) {
arguments: {
$context: [ …29]
$blocks: [ …1]
}
}
/home/web/nexgen.cz/dev58/var/cache/dev/twig/8d/8d28bcd5fe35034d960cc6e9ad8a2cd531e9bd71b36e7b3c11b5db578e860643.php:49 {
__TwigTemplate_1ecb7a1881e5ddb95a0b6922267a4b5bb7f7befa54c14f295f856831c745786d->doDisplay(array $context, array $blocks = []) …
› $this->parent = $this->loadTemplate("base.html.twig", "front/product.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments: {
$context: [ …29]
$blocks: [ …1]
}
}
/home/web/nexgen.cz/dev58/vendor/twig/twig/src/Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
›
› foreach ($this->doDisplay($context, $blocks) as $data) {
› if (ob_get_length()) {
arguments: {
$context: [ …29]
$blocks: [ …1]
}
}
/home/web/nexgen.cz/dev58/vendor/twig/twig/src/Template.php:335 {
Twig\Template->render(array $context): string …
› $content = '';
› foreach ($this->yield($context) as $data) {
› $content .= $data;
arguments: {
$context: [ …29]
}
}
/home/web/nexgen.cz/dev58/vendor/twig/twig/src/TemplateWrapper.php:38 {
Twig\TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
arguments: {
$context: [ …17]
}
}
/home/web/nexgen.cz/dev58/vendor/twig/twig/src/Environment.php:306 {
Twig\Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
arguments: {
$context: [ …17]
}
}
/home/web/nexgen.cz/dev58/vendor/symfony/framework-bundle/Controller/AbstractController.php:249 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView(string $view, array $parameters = []): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
arguments: {
$name: "front/product.html.twig"
$context: [ …17]
}
}
/home/web/nexgen.cz/dev58/vendor/symfony/framework-bundle/Controller/AbstractController.php:257 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], Response $response = null): Response …
› {
› $content = $this->renderView($view, $parameters);
›
arguments: {
$view: "front/product.html.twig"
$parameters: [ …17]
}
}
/home/web/nexgen.cz/dev58/src/Controller/BaseController.php:114 {
App\Controller\BaseController->render($view, array $parameters = [], Response $response = null): Response …
› return parent::render(
› $view, array_merge(
› $this->data, $parameters, [
arguments: {
$view: "front/product.html.twig"
$parameters: [ …17]
$response: null
}
}
/home/web/nexgen.cz/dev58/src/Controller/ShopController.php:36 {
App\Controller\ShopController->productAction() …
› "page" => $product,
› "lang" => $this->request->getLocale()
› ],
arguments: {
$view: "front/product.html.twig"
$parameters: [ …7]
}
}
/home/web/nexgen.cz/dev58/vendor/symfony/http-kernel/HttpKernel.php:157 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MASTER_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/home/web/nexgen.cz/dev58/vendor/symfony/http-kernel/HttpKernel.php:79 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) …
› try {
› return $this->handleRaw($request, $type);
› } catch (\Exception $e) {
arguments: {
$request: Symfony\Component\HttpFoundation\Request {#5 …}
$type: 1
}
}
/home/web/nexgen.cz/dev58/vendor/symfony/http-kernel/Kernel.php:196 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments: {
$request: Symfony\Component\HttpFoundation\Request {#5 …}
$type: 1
$catch: true
}
}
/home/web/nexgen.cz/dev58/public/index.php:34 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
arguments: {
$request: Symfony\Component\HttpFoundation\Request {#5 …}
}
}
}
} |