exception |
Twig\Error\RuntimeError {#148783 ▼
-lineno: 2
-name: "Block/cat_img.twig"
-rawMessage: "Impossible to access an attribute ("category_image") on a null variable."
-sourcePath: "/home/northserver/tcg-mana.com/public_html/app/template/default/Block/cat_img.twig"
-sourceCode: """
{% macro getCategoryImage(category) %}\n
{% if category.category_image %}\n
{{ asset(category.category_image|no_image_product, 'save_image') }}\n
{% elseif category.Parent %}\n
{{ _self.getCategoryImage(category.Parent) }}\n
{% else %}\n
{{ asset('/html/user_data/assets/img/headimg.png') }}\n
{% endif %}\n
{% endmacro %}\n
\n
{% import _self as macros %}\n
\n
<div class="category-head">\n
<img src="{{ macros.getCategoryImage(Category) }}" alt="{{ Category.name }}">\n
</div>\n
<div class="cat-name-box">\n
{% if Category %}\n
{% for Path in Category.path %}\n
{% if loop.last %}\n
<div class="cat-name-sbox"><p>{{ Path.name }}</p></div>\n
{% endif %}\n
{% endfor %}\n
{% endif %}\n
</div>
"""
#message: "Impossible to access an attribute ("category_image") on a null variable."
#code: 0
#file: "/home/northserver/tcg-mana.com/public_html/app/template/default/Block/cat_img.twig"
#line: 2
trace: {▶
/home/northserver/tcg-mana.com/public_html/app/template/default/Block/cat_img.twig:2 {▶
twig_get_attribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) …
› {% macro getCategoryImage(category) %}
› {% if category.category_image %}
› {{ asset(category.category_image|no_image_product, 'save_image') }}
}
/home/northserver/tcg-mana.com/public_html/var/cache/dev/twig/4c/4cf0580a1aec7adc85a8a821500f7a0c6f1eb445b0b26cde7fad2aab971694e0.php:137 {▶
__TwigTemplate_810c94319cedc02983edebc563215daf7d8956ceeb939ef3567519c515a1c668->macro_getCategoryImage($__category__ = null, ...$__varargs__) …
› echo " ";
› if (twig_get_attribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 2, $this->source); })()), "category_image", [], "any", false, false, false, 2)) {
› // line 3
arguments: {▶
$env: Twig\Environment {#647 …}
$source: Twig\Source {#148757 …}
$object: null
$item: "category_image"
$arguments: []
$type: "any"
$isDefinedTest: false
$ignoreStrictCheck: false
$sandboxed: false
$lineno: 2
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Extension/CoreExtension.php:1169 {▶
twig_call_macro(Template $template, string $method, array $args, int $lineno, array $context, Source $source) …
›
› return $template->$method(...$args);
› }
arguments: {▶
$__category__: null
}
}
/home/northserver/tcg-mana.com/public_html/app/template/default/Block/cat_img.twig:14 {▶
__TwigTemplate_810c94319cedc02983edebc563215daf7d8956ceeb939ef3567519c515a1c668->doDisplay(array $context, array $blocks = []) …
› <div class="category-head">
› <img src="{{ macros.getCategoryImage(Category) }}" alt="{{ Category.name }}">
› </div>
arguments: {▶
$template: __TwigTemplate_810c94319cedc02983edebc563215daf7d8956ceeb939ef3567519c515a1c668 {#148754 …}
$method: "macro_getCategoryImage"
$args: [ …1]
$lineno: 14
$context: [ …42]
$source: Twig\Source {#148780 …}
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:405 {▶
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments: {▶
$context: [ …37]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:378 {▶
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
arguments: {▶
$context: [ …16]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/src/Eccube/Twig/Template.php:41 {▶
Eccube\Twig\Template->display(array $context, array $blocks = []) …
› } else {
› parent::display($event->getParameters(), $blocks);
› }
arguments: {▶
$context: [ …8]
$blocks: []
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:390 {▶
Twig\Template->render(array $context) …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments: {▶
$context: [ …8]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/TemplateWrapper.php:45 {▶
Twig\TemplateWrapper->render(array $context = []): string …
› // as it should only be used by internal code
› return $this->template->render($context, \func_get_args()[1] ?? []);
› }
arguments: {▶
$context: [ …8]
...: {▶
[]
}
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Environment.php:318 {▶
Twig\Environment->render($name, array $context = []) …
› {
› return $this->load($name)->render($context);
› }
arguments: {▶
$context: [ …8]
}
}
/home/northserver/tcg-mana.com/public_html/src/Eccube/Twig/Extension/TwigIncludeExtension.php:42 {▶
Eccube\Twig\Extension\TwigIncludeExtension->include_dispatch($context, $template, $variables = []) …
›
› return $this->twig->render($template, $context);
› }
arguments: {▶
$name: "Block/cat_img.twig"
$context: [ …42]
}
}
/home/northserver/tcg-mana.com/public_html/var/cache/dev/twig/20/20589d57f7b7099ad540b2460f60b7db7dbb0c633b5738efc67a467e47d55dfb.php:61 {▶
__TwigTemplate_6f76bfc9e4484afc883e228a4858bda8d5c81f0f4d2789c9bff6bef9625c18b7->doDisplay(array $context, array $blocks = []) …
› echo " ";
› echo $this->extensions['Eccube\Twig\Extension\TwigIncludeExtension']->include_dispatch($context, (("Block/" . twig_get_attribute($this->env, $this->source, $context["Block"], "file_name", [], "any", false, false, false, 16)) . ".twig"));
› echo "
arguments: {▶
$context: [ …42]
$template: "Block/cat_img.twig"
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:405 {▶
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments: {▶
$context: [ …37]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:378 {▶
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
arguments: {▶
$context: [ …16]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/src/Eccube/Twig/Template.php:41 {▶
Eccube\Twig\Template->display(array $context, array $blocks = []) …
› } else {
› parent::display($event->getParameters(), $blocks);
› }
arguments: {▶
$context: [ …8]
$blocks: []
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:390 {▶
Twig\Template->render(array $context) …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments: {▶
$context: [ …8]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Extension/CoreExtension.php:1290 {▶
twig_include(Environment $env, $context, $template, $variables = [], $withContext = true, $ignoreMissing = false, $sandboxed = false) …
›
› return $loaded ? $loaded->render($variables) : '';
› } finally {
arguments: {▶
$context: [ …38]
}
}
/home/northserver/tcg-mana.com/public_html/src/Eccube/Resource/template/default/default_frame.twig:76 {▶
__TwigTemplate_762eaddee61401b14e16dd6aa8ab4feba3cc93b9b38ab67b0097cefee3b6e40b->doDisplay(array $context, array $blocks = []) …
› <header class="ec-layoutRole__header">
› {{ include('block.twig', {'Blocks': Layout.Header}) }}
› </header>
arguments: {▶
$env: Twig\Environment {#647 …}
$context: [ …37]
$template: "block.twig"
$variables: [ …38]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:405 {▶
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments: {▶
$context: [ …37]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:378 {▶
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
arguments: {▶
$context: [ …16]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/src/Eccube/Twig/Template.php:41 {▶
Eccube\Twig\Template->display(array $context, array $blocks = []) …
› } else {
› parent::display($event->getParameters(), $blocks);
› }
arguments: {▶
$context: [ …8]
$blocks: []
}
}
/home/northserver/tcg-mana.com/public_html/var/cache/dev/twig/d8/d85d1e07c054a9f799167aaebce672dca3071c7838676909c7a08730601b771a.php:134 {▶
__TwigTemplate_d8aede2df4be720b0fa225dc241d6d72df5bcabbcc4be1fbbd460ef4c623f5ed->doDisplay(array $context, array $blocks = []) …
› $this->parent = $this->loadTemplate("default_frame.twig", "Product/list.twig", 11);
› $this->parent->display($context, array_merge($this->blocks, $blocks));
›
arguments: {▶
$context: [ …37]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:405 {▶
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
arguments: {▶
$context: [ …37]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:378 {▶
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
arguments: {▶
$context: [ …16]
$blocks: [ …2]
}
}
/home/northserver/tcg-mana.com/public_html/src/Eccube/Twig/Template.php:41 {▶
Eccube\Twig\Template->display(array $context, array $blocks = []) …
› } else {
› parent::display($event->getParameters(), $blocks);
› }
arguments: {▶
$context: [ …8]
$blocks: []
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Template.php:390 {▶
Twig\Template->render(array $context) …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
arguments: {▶
$context: [ …8]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/TemplateWrapper.php:45 {▶
Twig\TemplateWrapper->render(array $context = []): string …
› // as it should only be used by internal code
› return $this->template->render($context, \func_get_args()[1] ?? []);
› }
arguments: {▶
$context: [ …8]
...: {▶
[]
}
}
}
/home/northserver/tcg-mana.com/public_html/vendor/twig/twig/src/Environment.php:318 {▶
Twig\Environment->render($name, array $context = []) …
› {
› return $this->load($name)->render($context);
› }
arguments: {▶
$context: [ …8]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/sensio/framework-extra-bundle/src/EventListener/TemplateListener.php:115 {▶
Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener->onKernelView(KernelEvent $event) …
› } else {
› $event->setResponse(new Response($this->twig->render($template->getTemplate(), $parameters)));
› }
arguments: {▶
$name: "Product/list.twig"
$context: [ …8]
}
}
/home/northserver/tcg-mana.com/public_html/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:117 {▶
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
›
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
›
arguments: {▶
$event: Symfony\Component\HttpKernel\Event\ViewEvent {#145508 …}
...: {▶
"kernel.view"
Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#837 …}
}
}
}
/home/northserver/tcg-mana.com/public_html/vendor/symfony/event-dispatcher/EventDispatcher.php:230 {▶
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
arguments: {▶
$event: Symfony\Component\HttpKernel\Event\ViewEvent {#145508 …}
$eventName: "kernel.view"
$dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#837 …}
}
}
/home/northserver/tcg-mana.com/public_html/vendor/symfony/event-dispatcher/EventDispatcher.php:59 {▶
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
arguments: {▶
$listeners: [ …1]
$eventName: "kernel.view"
$event: Symfony\Component\HttpKernel\Event\ViewEvent {#145508 …}
}
}
/home/northserver/tcg-mana.com/public_html/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:154 {▶
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
arguments: {▶
$event: Symfony\Component\HttpKernel\Event\ViewEvent {#145508 …}
$eventName: "kernel.view"
}
}
/home/northserver/tcg-mana.com/public_html/vendor/symfony/http-kernel/HttpKernel.php:168 {▶
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
arguments: {▶
$event: Symfony\Component\HttpKernel\Event\ViewEvent {#145508 …}
$eventName: "kernel.view"
}
}
/home/northserver/tcg-mana.com/public_html/vendor/symfony/http-kernel/HttpKernel.php:75 {▶
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
› try {
› return $this->handleRaw($request, $type);
› } catch (\Exception $e) {
arguments: {▶
$request: Symfony\Component\HttpFoundation\Request {#4 …}
$type: 1
}
}
/home/northserver/tcg-mana.com/public_html/vendor/symfony/http-kernel/Kernel.php:202 {▶
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
arguments: {▶
$request: Symfony\Component\HttpFoundation\Request {#4 …}
$type: 1
$catch: true
}
}
/home/northserver/tcg-mana.com/public_html/index.php:83 {▶
› $kernel = new Kernel($env, $debug);
› $response = $kernel->handle($request);
› $response->send();
arguments: {▶
$request: Symfony\Component\HttpFoundation\Request {#4 …}
}
}
}
} |