https://tpscoco.com/user_data/news

Exceptions

Key "s_date" does not exist as the array is empty.

  • Exception
  • Logs
  • Stack Trace

Twig\Error\ RuntimeError

  1. <div class="right">
  2.     <div class="newsCatName">{{ Category }}</div>
  3.     <div class="newsDate">{{ News.s_date }}</div>
  4.     <div class="eventDetailBox">
  5.         <div class="eventDetailTitle">{{ News.title }}</div>
  6.         <div class="eventDetailImg">
  7.             {% if News.image != '' %}
  8.             <img src="{{ News.image }}" width="100%" alt="{{ News.title }}" />
  1.         // line 2
  2.         echo twig_escape_filter($this->env, (isset($context["Category"]) || array_key_exists("Category"$context) ? $context["Category"] : (function () { throw new RuntimeError('Variable "Category" does not exist.'2$this->source); })()), "html"nulltrue);
  3.         echo "</div>
  4. \t<div class=\"newsDate\">";
  5.         // line 3
  6.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["News"]) || array_key_exists("News"$context) ? $context["News"] : (function () { throw new RuntimeError('Variable "News" does not exist.'3$this->source); })()), "s_date", [], "any"falsefalsefalse3), "html"nulltrue);
  7.         echo "</div>
  8. \t<div class=\"eventDetailBox\">
  9. \t\t<div class=\"eventDetailTitle\">";
  10.         // line 5
  11.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["News"]) || array_key_exists("News"$context) ? $context["News"] : (function () { throw new RuntimeError('Variable "News" does not exist.'5$this->source); })()), "title", [], "any"falsefalsefalse5), "html"nulltrue);
in vendor/twig/twig/src/Template.php -> doDisplay (line 405)
  1.     }
  2.     protected function displayWithErrorHandling(array $context, array $blocks = [])
  3.     {
  4.         try {
  5.             $this->doDisplay($context$blocks);
  6.         } catch (Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
in vendor/twig/twig/src/Template.php -> displayWithErrorHandling (line 378)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
Template->display(array('Category' => '', 'News' => array()), array()) in src/Eccube/Twig/Template.php (line 41)
  1.             $eventDispatcher->dispatch($event$this->getTemplateName());
  2.             if ($event->getSource() !== $originCode) {
  3.                 $newTemplate $this->env->createTemplate($event->getSource());
  4.                 $newTemplate->display($event->getParameters(), $blocks);
  5.             } else {
  6.                 parent::display($event->getParameters(), $blocks);
  7.             }
  8.         } else {
  9.             parent::display($context$blocks);
  10.         }
  11.     }
in vendor/twig/twig/src/Template.php -> display (line 390)
  1.             ob_start();
  2.         } else {
  3.             ob_start(function () { return ''; });
  4.         }
  5.         try {
  6.             $this->display($context);
  7.         } catch (\Throwable $e) {
  8.             while (ob_get_level() > $level) {
  9.                 ob_end_clean();
  10.             }
  1.      */
  2.     public function render(array $context = []): string
  3.     {
  4.         // using func_get_args() allows to not expose the blocks argument
  5.         // as it should only be used by internal code
  6.         return $this->template->render($context\func_get_args()[1] ?? []);
  7.     }
  8.     /**
  9.      * Displays the template.
  10.      *
  1.      * @throws SyntaxError  When an error occurred during compilation
  2.      * @throws RuntimeError When an error occurred during rendering
  3.      */
  4.     public function render($name, array $context = [])
  5.     {
  6.         return $this->load($name)->render($context);
  7.     }
  8.     /**
  9.      * Displays a template.
  10.      *
  1.     {
  2.         if (!$this->container->has('twig')) {
  3.             throw new \LogicException('You cannot use the "renderView" method if the Twig Bundle is not available. Try running "composer require symfony/twig-bundle".');
  4.         }
  5.         return $this->container->get('twig')->render($view$parameters);
  6.     }
  7.     /**
  8.      * Renders a view.
  9.      */
  1.     /**
  2.      * Renders a view.
  3.      */
  4.     protected function render(string $view, array $parameters = [], Response $response null): Response
  5.     {
  6.         $content $this->renderView($view$parameters);
  7.         if (null === $response) {
  8.             $response = new Response();
  9.         }
AbstractController->render('Block/zen_news.twig', array('Category' => '', 'News' => array())) in app/Customize/Controller/Block/ZenNewsController.php (line 72)
  1.         ];
  2.         */
  3.         return $this->render('Block/zen_news.twig', [
  4.             'Category' => $category,
  5.             'News' => $news,
  6.         ]);
  7.     }
  8. }
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  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) {
  1.         if (!IpUtils::checkIp('127.0.0.1'$trustedProxies)) {
  2.             Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3.         }
  4.         try {
  5.             return $kernel->handle($request$type$catch);
  6.         } finally {
  7.             // restore global state
  8.             Request::setTrustedProxies($trustedProxies$trustedHeaderSet);
  9.         }
  10.     }
  1.             $subRequest->attributes->add($reference->attributes);
  2.         }
  3.         $level ob_get_level();
  4.         try {
  5.             return SubRequestHandler::handle($this->kernel$subRequestHttpKernelInterface::SUB_REQUESTfalse);
  6.         } catch (\Exception $e) {
  7.             // we dispatch the exception event to trigger the logging
  8.             // the response that comes back is ignored
  9.             if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
  10.                 $event = new ExceptionEvent($this->kernel$requestHttpKernelInterface::SUB_REQUEST$e);
  1.         if (!$request $this->requestStack->getCurrentRequest()) {
  2.             throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
  3.         }
  4.         return $this->deliver($this->renderers[$renderer]->render($uri$request$options));
  5.     }
  6.     /**
  7.      * Delivers the Response as a string.
  8.      *
  1.         if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
  2.             $this->addRenderer($this->container->get($renderer));
  3.             $this->initialized[$renderer] = true;
  4.         }
  5.         return parent::render($uri$renderer$options);
  6.     }
  7. }
  1.     public function renderFragment($uri, array $options = []): string
  2.     {
  3.         $strategy $options['strategy'] ?? 'inline';
  4.         unset($options['strategy']);
  5.         return $this->handler->render($uri$strategy$options);
  6.     }
  7.     /**
  8.      * Renders a fragment.
  9.      *
  1.     ";
  2.             // line 13
  3.             if (twig_get_attribute($this->env$this->source$context["Block"], "use_controller", [], "any"falsefalsefalse13)) {
  4.                 // line 14
  5.                 echo "        ";
  6.                 echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath(("block_" twig_get_attribute($this->env$this->source$context["Block"], "file_name", [], "any"falsefalsefalse14))));
  7.                 echo "
  8.     ";
  9.             } else {
  10.                 // line 16
  11.                 echo "        ";
in vendor/twig/twig/src/Template.php -> doDisplay (line 405)
  1.     }
  2.     protected function displayWithErrorHandling(array $context, array $blocks = [])
  3.     {
  4.         try {
  5.             $this->doDisplay($context$blocks);
  6.         } catch (Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
in vendor/twig/twig/src/Template.php -> displayWithErrorHandling (line 378)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
Template->display(array('app' => object(AppVariable), 'BaseInfo' => object(BaseInfo), 'eccube_config' => object(EccubeConfig), 'event_dispatcher' => object(TraceableEventDispatcher), 'Layout' => object(Layout), 'Page' => object(Page), 'title' => 'ニュース詳細', 'isMaintenance' => false, 'layoutRoleMain' => 'ec-layoutRole__main', 'Blocks' => array(object(Block), object(Block), object(Block), object(Block), object(Block), object(Block), object(Block))), array()) in src/Eccube/Twig/Template.php (line 41)
  1.             $eventDispatcher->dispatch($event$this->getTemplateName());
  2.             if ($event->getSource() !== $originCode) {
  3.                 $newTemplate $this->env->createTemplate($event->getSource());
  4.                 $newTemplate->display($event->getParameters(), $blocks);
  5.             } else {
  6.                 parent::display($event->getParameters(), $blocks);
  7.             }
  8.         } else {
  9.             parent::display($context$blocks);
  10.         }
  11.     }
in vendor/twig/twig/src/Template.php -> display (line 390)
  1.             ob_start();
  2.         } else {
  3.             ob_start(function () { return ''; });
  4.         }
  5.         try {
  6.             $this->display($context);
  7.         } catch (\Throwable $e) {
  8.             while (ob_get_level() > $level) {
  9.                 ob_end_clean();
  10.             }
  1.             if (!$ignoreMissing) {
  2.                 throw $e;
  3.             }
  4.         }
  5.         return $loaded $loaded->render($variables) : '';
  6.     } finally {
  7.         if ($isSandboxed && !$alreadySandboxed) {
  8.             $sandbox->disableSandbox();
  9.         }
  10.     }
twig_include(object(Environment), array('app' => object(AppVariable), 'BaseInfo' => object(BaseInfo), 'eccube_config' => object(EccubeConfig), 'event_dispatcher' => object(TraceableEventDispatcher), 'Layout' => object(Layout), 'Page' => object(Page), 'title' => 'ニュース詳細', 'isMaintenance' => false, 'layoutRoleMain' => 'ec-layoutRole__main'), 'block.twig', array('app' => object(AppVariable), 'BaseInfo' => object(BaseInfo), 'eccube_config' => object(EccubeConfig), 'event_dispatcher' => object(TraceableEventDispatcher), 'Layout' => object(Layout), 'Page' => object(Page), 'title' => 'ニュース詳細', 'isMaintenance' => false, 'layoutRoleMain' => 'ec-layoutRole__main', 'Blocks' => array(object(Block), object(Block), object(Block), object(Block), object(Block), object(Block), object(Block))), true, false, false) in src/Eccube/Twig/Extension/IgnoreTwigSandboxErrorExtension.php (line 59)
  1.      * @throws SecurityError
  2.      */
  3.     public function twig_include(Environment $env$context$template$variables = [], $withContext true$ignoreMissing false$sandboxed false)
  4.     {
  5.         try {
  6.             return \twig_include($env$context$template$variables$withContext$ignoreMissing$sandboxed);
  7.         } catch (SecurityError $e) {
  8.             // devではエラー画面が表示されるようにする
  9.             $appEnv env('APP_ENV');
  10.             if ($appEnv === 'dev') {
  1.         if (twig_get_attribute($this->env$this->source, (isset($context["Layout"]) || array_key_exists("Layout"$context) ? $context["Layout"] : (function () { throw new RuntimeError('Variable "Layout" does not exist.'130$this->source); })()), "ContentsBottom", [], "any"falsefalsefalse130)) {
  2.             // line 131
  3.             echo "        <div class=\"ec-layoutRole__contentBottom\">
  4.             ";
  5.             // line 132
  6.             echo $this->extensions['Eccube\Twig\Extension\IgnoreTwigSandboxErrorExtension']->twig_include($this->env$context"block.twig", ["Blocks" => twig_get_attribute($this->env$this->source, (isset($context["Layout"]) || array_key_exists("Layout"$context) ? $context["Layout"] : (function () { throw new RuntimeError('Variable "Layout" does not exist.'132$this->source); })()), "ContentsBottom", [], "any"falsefalsefalse132)]);
  7.             echo "
  8.         </div>
  9.     ";
  10.         }
  11.         // line 135
in vendor/twig/twig/src/Template.php -> doDisplay (line 405)
  1.     }
  2.     protected function displayWithErrorHandling(array $context, array $blocks = [])
  3.     {
  4.         try {
  5.             $this->doDisplay($context$blocks);
  6.         } catch (Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
in vendor/twig/twig/src/Template.php -> displayWithErrorHandling (line 378)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
Template->display(array('app' => object(AppVariable), 'BaseInfo' => object(BaseInfo), 'eccube_config' => object(EccubeConfig), 'event_dispatcher' => object(TraceableEventDispatcher), 'Layout' => object(Layout), 'Page' => object(Page), 'title' => 'ニュース詳細', 'isMaintenance' => false), array('main' => array(object(__TwigTemplate_be4e0af1fe11cfd2b7d9efd83cfc2fe1), 'block_main'))) in src/Eccube/Twig/Template.php (line 41)
  1.             $eventDispatcher->dispatch($event$this->getTemplateName());
  2.             if ($event->getSource() !== $originCode) {
  3.                 $newTemplate $this->env->createTemplate($event->getSource());
  4.                 $newTemplate->display($event->getParameters(), $blocks);
  5.             } else {
  6.                 parent::display($event->getParameters(), $blocks);
  7.             }
  8.         } else {
  9.             parent::display($context$blocks);
  10.         }
  11.     }
  1.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@user_data/news.twig"));
  3.         $this->parent $this->loadTemplate("default_frame.twig""@user_data/news.twig"1);
  4.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  5.         
  6.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  7.         
  8.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 405)
  1.     }
  2.     protected function displayWithErrorHandling(array $context, array $blocks = [])
  3.     {
  4.         try {
  5.             $this->doDisplay($context$blocks);
  6.         } catch (Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
in vendor/twig/twig/src/Template.php -> displayWithErrorHandling (line 378)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
Template->display(array(), array()) in src/Eccube/Twig/Template.php (line 41)
  1.             $eventDispatcher->dispatch($event$this->getTemplateName());
  2.             if ($event->getSource() !== $originCode) {
  3.                 $newTemplate $this->env->createTemplate($event->getSource());
  4.                 $newTemplate->display($event->getParameters(), $blocks);
  5.             } else {
  6.                 parent::display($event->getParameters(), $blocks);
  7.             }
  8.         } else {
  9.             parent::display($context$blocks);
  10.         }
  11.     }
in vendor/twig/twig/src/Template.php -> display (line 390)
  1.             ob_start();
  2.         } else {
  3.             ob_start(function () { return ''; });
  4.         }
  5.         try {
  6.             $this->display($context);
  7.         } catch (\Throwable $e) {
  8.             while (ob_get_level() > $level) {
  9.                 ob_end_clean();
  10.             }
  1.      */
  2.     public function render(array $context = []): string
  3.     {
  4.         // using func_get_args() allows to not expose the blocks argument
  5.         // as it should only be used by internal code
  6.         return $this->template->render($context\func_get_args()[1] ?? []);
  7.     }
  8.     /**
  9.      * Displays the template.
  10.      *
  1.      * @throws SyntaxError  When an error occurred during compilation
  2.      * @throws RuntimeError When an error occurred during rendering
  3.      */
  4.     public function render($name, array $context = [])
  5.     {
  6.         return $this->load($name)->render($context);
  7.     }
  8.     /**
  9.      * Displays a template.
  10.      *
  1.     {
  2.         if (!$this->container->has('twig')) {
  3.             throw new \LogicException('You cannot use the "renderView" method if the Twig Bundle is not available. Try running "composer require symfony/twig-bundle".');
  4.         }
  5.         return $this->container->get('twig')->render($view$parameters);
  6.     }
  7.     /**
  8.      * Renders a view.
  9.      */
  1.     /**
  2.      * Renders a view.
  3.      */
  4.     protected function render(string $view, array $parameters = [], Response $response null): Response
  5.     {
  6.         $content $this->renderView($view$parameters);
  7.         if (null === $response) {
  8.             $response = new Response();
  9.         }
AbstractController->render('@user_data/news.twig') in src/Eccube/Controller/UserDataController.php (line 78)
  1.             ],
  2.             $request
  3.         );
  4.         $this->eventDispatcher->dispatch($eventEccubeEvents::FRONT_USER_DATA_INDEX_INITIALIZE);
  5.         return $this->render($file);
  6.     }
  7. }
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  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) {
  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 index.php/ (line 83)
  1.         }
  2.     }
  3. }
  4. $kernel = new Kernel($env$debug);
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);