<div class="container">
<div class="row produto-list">
<div class="col-1"></div>
<div class="col-12 col-sm-5">
<a class="fancybox" href="{{ produto.getMidiaPrincipal.url }}">
<img class="img-fluid" src="{{ produto.getMidiaPrincipal.url }}" title="{{ produto.nome }}"
alt="{{ produto.nome }}"/>
</a>
<div class="w-100 mt-3"></div>
<div class="row no-gutters">
<div class=\"row produto-list\">
<div class=\"col-1\"></div>
<div class=\"col-12 col-sm-5\">
<a class=\"fancybox\" href=\"";
// line 43
echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["produto"] ?? $this->getContext($context, "produto")), "getMidiaPrincipal", []), "url", []), "html", null, true);
echo "\">
<img class=\"img-fluid\" src=\"";
// line 44
echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["produto"] ?? $this->getContext($context, "produto")), "getMidiaPrincipal", []), "url", []), "html", null, true);
echo "\" title=\"";
{
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "produtos/produto.html.twig"));
$this->parent = $this->loadTemplate("layout.html.twig", "produtos/produto.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
}
* @final since version 3.4
*/
protected function render($view, array $parameters = [], Response $response = null)
{
if ($this->container->has('templating')) {
$content = $this->container->get('templating')->render($view, $parameters);
} elseif ($this->container->has('twig')) {
$content = $this->container->get('twig')->render($view, $parameters);
} else {
throw new \LogicException('You can not use the "render" method if the Templating Component or the Twig Bundle are not available. Try running "composer require symfony/twig-bundle".');
}
return $this->render('produtos/produto.html.twig',
[
'categoria' => $categoria,
'categorias' => $this->getDoctrine()->getRepository('AppBundle:CategoriaProduto')->findBy(['ativa' => true]),
'produto' => $this->getDoctrine()->getRepository('AppBundle:Produto')->findOneBySlug($produto),
'produtos' => $this->getDoctrine()->getRepository('AppBundle:Produto')->findBy(['ativo' => true, 'categoria' => $categoria]),
]
);
}
/**
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = \call_user_func_array($controller, $arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
//$kernel = new AppCache($kernel);
// When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter
//Request::enableHttpMethodParameterOverride();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
No log messages
RuntimeError |
---|
Twig\Error\RuntimeError: Impossible to access an attribute ("getMidiaPrincipal") on a null variable. at app/Resources/views/produtos/produto.html.twig:43 at Twig\Template->getAttribute(null, 'getMidiaPrincipal', array()) (var/cache/prod/twig/90/902f6ecac2d09c2ee6c40733aa5613d0c7b1e2b1fc5ff0a539a711375b88130c.php:117) at __TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f->block_body(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array(), 'app' => object(AppVariable)), array('title' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_title'), 'ogp' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_ogp'), 'navbar' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_navbar'), 'body' => array(object(__TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f), 'block_body'))) (vendor/twig/twig/src/Template.php:216) at Twig\Template->displayBlock('body', array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array(), 'app' => object(AppVariable)), array('title' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_title'), 'ogp' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_ogp'), 'navbar' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_navbar'), 'body' => array(object(__TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f), 'block_body'))) (var/cache/prod/twig/7f/7f4d8d70189b4386354a7f2e1e76ac8326b78cdf8c4cc2209da1e82c58c8d66f.php:70) at __TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0->doDisplay(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array(), 'app' => object(AppVariable)), array('title' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_title'), 'ogp' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_ogp'), 'navbar' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_navbar'), 'body' => array(object(__TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f), 'block_body'))) (vendor/twig/twig/src/Template.php:455) at Twig\Template->displayWithErrorHandling(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array(), 'app' => object(AppVariable)), array('title' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_title'), 'ogp' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_ogp'), 'navbar' => array(object(__TwigTemplate_618f46ae556ac9057ee79024b615f4b1f28c2c9575a9ff2269fafa987f8feba0), 'block_navbar'), 'body' => array(object(__TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f), 'block_body'))) (vendor/twig/twig/src/Template.php:422) at Twig\Template->display(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array(), 'app' => object(AppVariable)), array('body' => array(object(__TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f), 'block_body'))) (var/cache/prod/twig/90/902f6ecac2d09c2ee6c40733aa5613d0c7b1e2b1fc5ff0a539a711375b88130c.php:38) at __TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f->doDisplay(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array(), 'app' => object(AppVariable)), array('body' => array(object(__TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f), 'block_body'))) (vendor/twig/twig/src/Template.php:455) at Twig\Template->displayWithErrorHandling(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array(), 'app' => object(AppVariable)), array('body' => array(object(__TwigTemplate_9085e4dab9f165782461b6f717be50603f356634fe035b005d373344d396032f), 'block_body'))) (vendor/twig/twig/src/Template.php:422) at Twig\Template->display(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array())) (vendor/twig/twig/src/Template.php:434) at Twig\Template->render(array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array())) (vendor/symfony/symfony/src/Symfony/Bridge/Twig/TwigEngine.php:50) at Symfony\Bridge\Twig\TwigEngine->render('produtos/produto.html.twig', array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array())) (vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerTrait.php:286) at Symfony\Bundle\FrameworkBundle\Controller\Controller->render('produtos/produto.html.twig', array('categoria' => object(CategoriaProduto), 'categorias' => array(object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto), object(CategoriaProduto)), 'produto' => null, 'produtos' => array())) (src/AppBundle/Controller/DefaultController.php:94) at AppBundle\Controller\DefaultController->produtoAction(object(CategoriaProduto), 'balizador-led-modern-20cm-135', object(Request)) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:200) at Symfony\Component\HttpKernel\Kernel->handle(object(Request)) (web/app.php:21) |