{% else %}
{% set title %}Art Blog{% endset %}
{% set meta_description %}Posts all around art, showcasing new illustrations, announcing events, sharing thoughts about the process.{% endset %}
{% endif %}
{% set meta_image = cf_asset_url(posts.0.teaserImage, 2000)|replace({'//':'https://'}) %}
{% block body %}
<div class="container content-container">
<div class="row">
<div class="col">
$context["title"] = ('' === $tmp = "Art Blog") ? '' : new Markup($tmp, $this->env->getCharset());
// line 8
$context["meta_description"] = ('' === $tmp = "Posts all around art, showcasing new illustrations, announcing events, sharing thoughts about the process.") ? '' : new Markup($tmp, $this->env->getCharset());
}
// line 11
$context["meta_image"] = twig_replace_filter($this->extensions['App\Twig\AssetExtension']->getAssetUrl(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["posts"]) || array_key_exists("posts", $context) ? $context["posts"] : (function () { throw new RuntimeError('Variable "posts" does not exist.', 11, $this->source); })()), 0, [], "any", false, false, false, 11), "teaserImage", [], "any", false, false, false, 11), 2000), ["//" => "https://"]);
// line 1
$this->parent = $this->loadTemplate("base.html.twig", "blog/index.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
protected function render(string $view, array $parameters = [], Response $response = null): Response
{
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".');
}
if (null === $response) {
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $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', 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) {
if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
}
try {
return $kernel->handle($request, $type, $catch);
} finally {
// restore global state
Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
}
}
if ($this->surrogate) {
$this->surrogate->addSurrogateCapability($request);
}
// always a "master" request (as the real master request can be in cache)
$response = SubRequestHandler::handle($this->kernel, $request, HttpKernelInterface::MASTER_REQUEST, $catch);
// we don't implement the stale-if-error on Requests, which is nonetheless part of the RFC
if (null !== $entry && \in_array($response->getStatusCode(), [500, 502, 503, 504])) {
if (null === $age = $entry->headers->getCacheControlDirective('stale-if-error')) {
$age = $this->options['stale_if_error'];
reload the cache by fetching a fresh response and caching it (if possible).
*/
$this->record($request, 'reload');
$response = $this->fetch($request, $catch);
} else {
$response = $this->lookup($request, $catch);
}
$this->restoreResponseBody($request, $response);
if (HttpKernelInterface::MASTER_REQUEST === $type && $this->options['debug']) {
No log messages
RuntimeError |
---|
Twig\Error\RuntimeError: Neither the property "0" nor one of the methods "0()", "get0()"/"is0()"/"has0()" or "__call()" exist and have public access in class "Contentful\Core\Resource\ResourceArray". at templates/blog/index.html.twig:11 at twig_get_attribute(object(Environment), object(Source), object(ResourceArray), 0, array(), 'any', false, false, false, 11) (var/cache/prod/twig/61/6151b6d8ddbcf6e3094c5a9d99d18caffdf9d4ea67afd60f51026445e164cbe0.php:65) at __TwigTemplate_1766a188f77425879edcc055f6ddcfeee26c64aec3e1000eaad282506932185f->doDisplay(array('posts' => object(ResourceArray), 'tag' => 'star wars', 'app' => object(AppVariable), 'text_snippets' => object(TextSnippet), 'jsonConfigs' => object(JSONConfig), 'title' => object(Markup), 'meta_description' => object(Markup)), array('body' => array(object(__TwigTemplate_1766a188f77425879edcc055f6ddcfeee26c64aec3e1000eaad282506932185f), 'block_body'))) (vendor/twig/twig/src/Template.php:407) at Twig\Template->displayWithErrorHandling(array('posts' => object(ResourceArray), 'tag' => 'star wars', 'app' => object(AppVariable), 'text_snippets' => object(TextSnippet), 'jsonConfigs' => object(JSONConfig)), array('body' => array(object(__TwigTemplate_1766a188f77425879edcc055f6ddcfeee26c64aec3e1000eaad282506932185f), 'block_body'))) (vendor/twig/twig/src/Template.php:380) at Twig\Template->display(array('posts' => object(ResourceArray), 'tag' => 'star wars')) (vendor/twig/twig/src/Template.php:392) at Twig\Template->render(array('posts' => object(ResourceArray), 'tag' => 'star wars'), array()) (vendor/twig/twig/src/TemplateWrapper.php:45) at Twig\TemplateWrapper->render(array('posts' => object(ResourceArray), 'tag' => 'star wars')) (vendor/twig/twig/src/Environment.php:318) at Twig\Environment->render('blog/index.html.twig', array('posts' => object(ResourceArray), 'tag' => 'star wars')) (vendor/symfony/framework-bundle/Controller/ControllerTrait.php:229) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('blog/index.html.twig', array('posts' => object(ResourceArray), 'tag' => 'star wars')) (src/Controller/BlogController.php:40) at App\Controller\BlogController->tag(object(Client), 'star wars') (vendor/symfony/http-kernel/HttpKernel.php:150) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (vendor/symfony/http-kernel/HttpKernel.php:67) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true) (vendor/symfony/http-kernel/Kernel.php:198) at Symfony\Component\HttpKernel\Kernel->handle(object(Request), 1, true) (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:85) at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(Kernel), object(Request), 1, true) (vendor/symfony/http-kernel/HttpCache/HttpCache.php:448) at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(object(Request), true, null) (vendor/symfony/framework-bundle/HttpCache/HttpCache.php:57) at Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache->forward(object(Request), true) (vendor/symfony/http-kernel/HttpCache/HttpCache.php:420) at Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(object(Request), true) (vendor/symfony/http-kernel/HttpCache/HttpCache.php:317) at Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(object(Request), true) (vendor/symfony/http-kernel/HttpCache/HttpCache.php:192) at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(object(Request)) (public/index.php:34) |