exception |
Twig\Error\RuntimeError {#1446
-lineno: 15
-name: "common/_verticalRight.html.twig"
-rawMessage: "Impossible to access an attribute ("oPrice") on a boolean variable ("")."
-sourcePath: "/home/wwwroot/ada.santic.com/templates/common/_verticalRight.html.twig"
-sourceCode: """
<div class="indexBannerTab {% if loop.first %}activeR{% endif %}">\n
<div class="bigImg indexBigTab">\n
<div class="imgView">\n
{% for goodses in n.oIndexHighlightGoodses %}\n
{# {{ dump(goodses.oGoods) }}#}\n
<a href="{{ path('detail',{ 'id':'15'}) }}" {% if loop.first %}class="showImg"{% endif %}>\n
<img src="{{ cdn_url~goodses.oGoods.oGoodsImages|first.oUrl }}" alt="img">\n
<div class="desc">\n
<div class="star">\n
<div>\n
<span class="commonStar" data-score="{{ goodses.oGoods.oStar }}"></span>\n
</div>\n
</div>\n
<div class="name"> {{ goodses.oGoods.oName }} </div>\n
<p class="price">${{ goodses.oGoods.oGoodsImages|first.oGoodsSizes|first.oPrice }} </p>\n
</div>\n
</a>\n
{% endfor %}\n
</div>\n
\n
</div>\n
<ul class="miniImg clearfix">\n
{% for goodses in n.oIndexHighlightGoodses %}\n
<li class="fl {% if loop.first %}activeLi{% endif %}" onclick="miniTab({{ key }},{{ loop.index0 }})" >\n
<img src="{{ cdn_url~goodses.oGoods.oGoodsImages|first.oUrl }}" alt="imgMini">\n
<div class="btnView">\n
<a target="_blank" class="goList" href="{{ path('detail',{ 'id':goodses.oGoods.id}) }}">查看详情</a>\n
</div>\n
</li>\n
{% endfor %}\n
</ul>\n
</div>\n
"""
#message: "Impossible to access an attribute ("oPrice") on a boolean variable ("")."
#code: 0
#file: "/home/wwwroot/ada.santic.com/templates/common/_verticalRight.html.twig"
#line: 15
trace: {
/home/wwwroot/ada.santic.com/templates/common/_verticalRight.html.twig:15 {
twig_get_attribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) …
› <div class="name"> {{ goodses.oGoods.oName }} </div>
› <p class="price">${{ goodses.oGoods.oGoodsImages|first.oGoodsSizes|first.oPrice }} </p>
› </div>
}
/home/wwwroot/ada.santic.com/templates/common/_verticalRight.html.twig:15 {
__TwigTemplate_304179eb0306ce8f255cd6e110f4593f5d55197a780548977b58f7f520592de7->doDisplay(array $context, array $blocks = []) …
› <div class="name"> {{ goodses.oGoods.oName }} </div>
› <p class="price">${{ goodses.oGoods.oGoodsImages|first.oGoodsSizes|first.oPrice }} </p>
› </div>
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:394 {
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:367 {
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:379 {
Twig\Template->render(array $context) …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/TemplateWrapper.php:40 {
Twig\TemplateWrapper->render(array $context = []): string …
› // as it should only be used by internal code
› return $this->template->render($context, \func_get_args()[1] ?? []);
› }
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Extension/CoreExtension.php:1265 {
twig_include(Environment $env, $context, $template, $variables = [], $withContext = true, $ignoreMissing = false, $sandboxed = false) …
›
› return $loaded ? $loaded->render($variables) : '';
› } finally {
}
/home/wwwroot/ada.santic.com/var/cache/dev/twig/1b/1b3cc6c3aa0ed72640dfd132c223983aad3a409aaac379be1c27d134c57205ab.php:207 {
__TwigTemplate_c525e23695abc2461bbb53c96965d9d0dca8cca610b892e55dc738cf70b90b5f->block_body($context, array $blocks = []) …
› echo " ";
› echo twig_include($this->env, $context, "common/_verticalRight.html.twig", ["key" => $context["key"], "n" => $context["n"]]);
› echo "
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:171 {
Twig\Template->displayBlock($name, array $context, array $blocks = [], $useBlocks = true, self $templateContext = null) …
› try {
› $template->$block($context, $blocks);
› } catch (Error $e) {
}
/home/wwwroot/ada.santic.com/templates/base.html.twig:95 {
__TwigTemplate_6b358a3fbbecf742829d1dedaeae1c8b83c0c085fe86dd912bb8ee32ea541d6e->doDisplay(array $context, array $blocks = []) …
› {{ include('common/_searchCommon.html.twig') }}
› {% block body %}{% endblock %}
› {% block javascripts %}{% endblock %}
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:394 {
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:367 {
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
}
/home/wwwroot/ada.santic.com/var/cache/dev/twig/1b/1b3cc6c3aa0ed72640dfd132c223983aad3a409aaac379be1c27d134c57205ab.php:48 {
__TwigTemplate_c525e23695abc2461bbb53c96965d9d0dca8cca610b892e55dc738cf70b90b5f->doDisplay(array $context, array $blocks = []) …
› $this->parent = $this->loadTemplate("base.html.twig", "index/index.html.twig", 1);
› $this->parent->display($context, array_merge($this->blocks, $blocks));
›
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:394 {
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:367 {
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Template.php:379 {
Twig\Template->render(array $context) …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/TemplateWrapper.php:40 {
Twig\TemplateWrapper->render(array $context = []): string …
› // as it should only be used by internal code
› return $this->template->render($context, \func_get_args()[1] ?? []);
› }
}
/home/wwwroot/ada.santic.com/vendor/twig/twig/src/Environment.php:277 {
Twig\Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
}
/home/wwwroot/ada.santic.com/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);
› }
}
/home/wwwroot/ada.santic.com/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);
›
}
/home/wwwroot/ada.santic.com/src/Controller/IndexController.php:49 {
App\Controller\IndexController->index(): Response …
› 'highlights' => $highlights,
› 'indexGoods' => $indexGoods,
› ]);
}
/home/wwwroot/ada.santic.com/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/wwwroot/ada.santic.com/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) {
}
/home/wwwroot/ada.santic.com/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 {
}
/home/wwwroot/ada.santic.com/public/index.php:28 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
} |