Error 500 Internal Server Error

GET https://eclectis.eu/blog/post/merceder-s-class

Forwarded to ErrorController (8e3a92)

Exceptions

Neither the property "created_at" nor one of the methods "created_at()", "getcreated_at()"/"iscreated_at()"/"hascreated_at()" or "__call()" exist and have public access in class "App\Model\Blog\Entity\Post\Post" in app/blog/post.html.twig at line 120.

Exception

Twig\Error\ RuntimeError

Show exception properties
Twig\Error\RuntimeError {#13133
  -lineno: 120
  -rawMessage: "Neither the property "created_at" nor one of the methods "created_at()", "getcreated_at()"/"iscreated_at()"/"hascreated_at()" or "__call()" exist and have public access in class "App\Model\Blog\Entity\Post\Post"."
  -source: Twig\Source {#7056
    -code: """
      {% extends "base.html.twig" %}\r\n
      \r\n
      {% if post.cover is null %}\r\n
      {% set cover_path = '' %}\r\n
      {% elseif post.isCoverCommon %}\r\n
      {% set cover_path = asset(blog_images_dir() ~ '/' ~ post.cover) %}\r\n
      {% else %}\r\n
      {% set cover_path = asset(blog_images_dir() ~ '/' ~ post.photosDirNum ~ '/' ~ post.cover) %}\r\n
      {% endif %}\r\n
      \r\n
      {# Make title #}\r\n
      {% set post_emoji = '' %}\r\n
      {% if post.id % 4 == 0 %}\r\n
          {% set post_emoji = '🔥🔥🔥 ' %}\r\n
      {% elseif post.id % 9 == 0 %}\r\n
          {% set post_emoji = '🔥 ' %}\r\n
      {% elseif post.id % 5 == 0 %}\r\n
          {% set post_emoji = '⚡️ ' %}\r\n
      {% elseif post.id % 6 == 0 %}\r\n
          {% set post_emoji = '⚡️⚡️⚡️ ' %}\r\n
      {% elseif post.id % 7 == 0 %}\r\n
          {% set post_emoji = '💥💥💥 ' %}\r\n
      {% elseif post.id % 8 == 0 %}\r\n
          {% set post_emoji = '✨✨✨ ' %}\r\n
      {% elseif post.id % 3 == 0 %}\r\n
          {% set post_emoji = '🚀🚀🚀 ' %}\r\n
      {% endif %}\r\n
      {% block title %}{% if app.request.get('page') is not empty %}{{ 'page_num'|trans({'num': app.request.get('page')}) }} {% endif %}{{ post_emoji }}{{ post.title }}{% endblock %}\r\n
      {# \Make title #}\r\n
      \r\n
      {# Make description #}\r\n
      {% set article_emoji = post.id % 3 == 0 ? '📑' : post.id % 4 == 0 ? '📃' : post.id % 5 == 0 ? '📄' : post.id % 6 == 0 ? '🧾' : post.id % 7 == 0 ? '📋' : post.id % 8 == 0 ? '📰' : post.id % 9 == 0 ? '🗞' : '' %}\r\n
      {% set pen_emoji = post.id % 3 == 0 ? '🖊' : post.id % 4 == 0 ? '🖋' : post.id % 5 == 0 ? '✒️' : post.id % 6 == 0 ? '🖌' : post.id % 7 == 0 ? '🖍' : post.id % 8 == 0 ? '✍🏻' : post.id % 9 == 0 ? '✏️' : '' %}\r\n
      {% set author_emoji = post.id % 3 == 0 ? '👩\u{200D}🎓' : post.id % 4 == 0 ? '👨\u{200D}🎓' : post.id % 5 == 0 ? '👩\u{200D}🏫' : post.id % 6 == 0 ? '👨\u{200D}🏫' : post.id % 7 == 0 ? '👩\u{200D}💻' : post.id % 8 == 0 ? '👨🏽\u{200D}💻' : post.id % 9 == 0 ? '🧑\u{200D}💼' : '' %}\r\n
      {% block description %}{% if app.request.get('page') is not empty %}{{ 'page_num'|trans({'num': app.request.get('page')}) }} {% endif %}{% if post.id % 5 == 0 %}{{ 'blog_desc_variant_five'|trans({'post_author_name': post.author.name, 'article_emoji': article_emoji, 'post_title': post.title, 'pen_emoji': pen_emoji, 'author_emoji': author_emoji}, 'blog')|raw }}{% elseif post.id % 4 == 0 %}{{ 'blog_desc_variant_four'|trans({'post_author_name': post.author.name, 'article_emoji': article_emoji, 'post_title': post.title, 'pen_emoji': pen_emoji, 'author_emoji': author_emoji}, 'blog')|raw }}{% elseif post.id % 6 == 0 %}{{ 'blog_desc_variant_two'|trans({'post_author_name': post.author.name, 'article_emoji': article_emoji, 'post_title': post.title, 'pen_emoji': pen_emoji, 'author_emoji': author_emoji}, 'blog')|raw }}{% elseif post.id % 3 == 0 %}{{ 'blog_desc_variant_three'|trans({'post_author_name': post.author.name, 'article_emoji': article_emoji, 'post_title': post.title, 'pen_emoji': pen_emoji, 'author_emoji': author_emoji}, 'blog')|raw }}{% else %}{{ 'blog_desc_variant_one'|trans({'post_author_name': post.author.name, 'article_emoji': article_emoji, 'post_title': post.title, 'pen_emoji': pen_emoji, 'author_emoji': author_emoji}, 'blog')|raw }}{% endif %}{% endblock %}\r\n
      {# \Make description #}\r\n
      \r\n
      {% block adsense %}\r\n
          <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3483445718456789" crossorigin="anonymous"></script>\r\n
      {% endblock %}\r\n
      \r\n
      {% block opengraph %}\r\n
      <link rel="canonical" href="{{ url('blog.post', {'url': post.url}) }}">\r\n
      <meta property="og:locale" content="en_US">\r\n
      <meta property="og:type" content="article">\r\n
      <meta property="og:title" content="{{ post.title }}">\r\n
      <meta property="og:description" content="{{ post.title }}">\r\n
      <meta property="og:url" content="{{ url('blog.post', {'url': post.url}) }}">\r\n
      {% if post.cover %}<meta property="og:image" content="{{ app.request.getSchemeAndHttpHost() }}/{{ cover_path }}">{% endif %}\r\n
      <meta property="og:image:width" content="640">\r\n
      <meta property="og:image:height" content="480">\r\n
      <meta property="og:image:type" content="image/jpeg">\r\n
      <meta name="twitter:card" content="summary_large_image">\r\n
      {% endblock %}\r\n
      \r\n
      {% block stylesheets %}\r\n
      \t{{ parent() }}\r\n
      \t<link rel="stylesheet" type="text/css" href="{{ asset('css/photoswipe/photoswipe.css') }}">\r\n
      \t<link rel="stylesheet" type="text/css" href="{{ asset('css/photoswipe/photoswipe-dynamic-caption-plugin.css') }}">\r\n
      {% endblock %}\r\n
      \r\n
      {% block head_add %}\r\n
      {# preload hero картинки - у нас это cover (у неё должно быть fetchpriority="high". А loading="lazy" для неё запрещено. ). Это ВАЖНО!!! Иначе будет очень большой LCP, т.к.  Браузер поздно узнаёт, что эта картинка важна #}\r\n
      {# Важный момент: fetchpriority="high" НЕ ЗАМЕНЯЕТ <link rel="preload">    ->   Они дополняют друг друга  #}\r\n
      {% if post.cover %}\r\n
      <link rel="preload" as="image" href="{{ cover_path }}" fetchpriority="high">\r\n
      <style>\r\n
      img { display: block; max-width: 100%; height: auto; }\r\n
      .article-hero { margin-bottom: 18px; }\r\n
      </style>\r\n
      {% endif %}\r\n
      {% endblock %}\r\n
      \r\n
      {% block header %}\r\n
      <div class="page_title_section">\r\n
              <div class="page_header">\r\n
                  <div class="container">\r\n
                      <div class="row">\r\n
                          <!-- section_heading start -->\r\n
                          <div class="col-lg-12 col-md-12 col-xs-12 col-sm-12">\r\n
      \r\n
                              <div class="sub_title_section">\r\n
                                  <ul class="sub_title">\r\n
                                      <li><a href="{{ path('home') }}"> {{ 'home'|trans }} </a></li>\r\n
                                      <li><a href="{{ path('blog.posts') }}"> {{ 'news_and_research'|trans }} </a></li>\r\n
                                      <li>{{ post.title }}</li>\r\n
                                  </ul>\r\n
                              </div>\r\n
                          </div>\r\n
                      </div>\r\n
                  </div>\r\n
              </div>\r\n
          </div>\r\n
      \r\n
      <div class="sw_about_top_wrapper">\r\n
              <div class="container">\r\n
                  <div class="row">\r\n
                      <div class="col-md-6 col-lg-6 col-sm-12 col-xs-12">\r\n
                          <div class="sw_abot_top_txt_wrapper">\r\n
                              <div class="sw_left_heading_wraper sw_dark_heading_wraper">\r\n
                                  <h1>{{ post.title }}. {% if post.id % 4 == 0 %}{{ 'post_write_by_one'|trans({'post_author_name': post.author.name, 'post_editor_name': post.editor.name}, 'blog')|raw }}{% elseif post.id % 5 == 0 %}{{ 'post_write_by_two'|trans({'post_author_name': post.author.name, 'post_editor_name': post.editor.name}, 'blog')|raw }}{% elseif post.id % 6 == 0 %}{{ 'post_write_by_three'|trans({'post_author_name': post.author.name, 'post_editor_name': post.editor.name}, 'blog')|raw }}{% elseif post.id % 7 == 0 %}{{ 'post_write_by_four'|trans({'post_author_name': post.author.name, 'post_editor_name': post.editor.name}, 'blog')|raw }}{% else %}{% if post.id % 2 == 0 %}🧑\u{200D}🎓🖊️➡️ {{ post.author.name }}{% else %}🧑\u{200D}🔬✍️👉 {{ post.author.name }}{% endif %}{% endif %}</h1>\r\n
                                  <img src="{{ asset('images/hd_line_dark.png') }}" alt="dark line">\r\n
                                  <p class="post-author-link-header"><i class="fa fa-user"></i> <a href="{{ path('blog.author.page', {'url': post.author.url}) }}">{{ post.author.name }}</a></p>\r\n
                              </div>\r\n
                          </div>\r\n
                      </div>\r\n
      \t\t\t\t{% include '_img_in_header.html.twig' %}\r\n
                  </div>\r\n
              </div>\r\n
          </div>\r\n
      {% endblock %}\r\n
      \r\n
      {% block body %}\r\n
      <div class="blog_section">\r\n
              <div class="container">\r\n
                  <div class="row">\r\n
                      <div class="col-lg-8 col-md-8 col-sm-12 col-xs-12">\r\n
                          <div class="box blog-post">\r\n
                              <div class="cont">\r\n
                                  <div class="overflow-hidden"><div class="float-inline-start col-orange m-right-10"><i class="fa fa-calendar"></i> <time datetime="{{ post.created_at|date("Y-m-d H:i:s") }}">{{ post.created_at|date("F j, Y") }}</time>{% if post.updated_at is not null %}&nbsp;<span class="cfblue_color">({{ 'updated'|trans }}: <time datetime="{{ post.updated_at|date("Y-m-d H:i:s") }}">{{ post.updated_at|date("F j, Y") }}</time>)</span>{% endif %}</div><div class="float-inline-end"><a href="{{ path('blog.posts.by.category', {'name': post.category.name|replace({' ': '-'})|lower}) }}"><i class="fa fa-clone"></i> {{ post.category.name }}</a></div></div>\r\n
                              </div>\r\n
      \t\t\t\t\t\t{% if is_granted('ROLE_ADMIN') %}<a href="{{ path('panel.admin.blog.post.edit', {'id': post.id}) }}" class="button-11" target="_blank" id="post-edit-btn">Edit post</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="{{ path('panel.admin.blog.post.cover', {'id': post.id}) }}" class="button-11" target="_blank" id="cover-edit-btn">Cover</a>&nbsp;&nbsp;<a href="{{ path('panel.admin.blog.post.images', {'id': post.id}) }}" class="button-11" id="cover-edit-btn">Gallery</a>{% endif %}\r\n
      \t\t\t\t\t\t{% if post.cover %}<figure style="margin-bottom: 25px;min-height: 400px;"><img src="{{ cover_path }}" class="img-responsive article-hero" style="margin: 0 auto 18px;" fetchpriority="high" alt="{{ post.title }} - {{ post.author.name }}"><figcaption style="text-align: center;font-style: italic;">{{ random_photo_author() }}</figcaption></figure>{% endif %}\r\n
      \t\t\t\t\t\t<article>\r\n
      \t\t\t\t\t\t{{ dating_reg_form("one", 6, "gays") }}\r\n
      \t\t\t\t\t\t<div class="pswp-gallery">\r\n
      \t\t\t\t\t\t\t{# Используем filter, чтобы loop.index считал только картинки галереи #}\r\n
      \t\t\t\t\t\t\t{% for image in post.getImages|filter(i => i.isGallery) %}\r\n
      \t\t\t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t\t{# Заранее подготавливаем строки с заменами для читаемости кода #}\r\n
      \t\t\t\t\t\t\t\t{% set seo_title = get_param('app.photo.title.tpl')|replace({'[[title]]': post.title, '[[loopindex]]': loop.index}) %}\r\n
      \t\t\t\t\t\t\t\t{% set seo_alt   = get_param('app.photo.alt.tpl')|replace({'[[title]]': post.title, '[[loopindex]]': loop.index}) %}\r\n
      \r\n
      \t\t\t\t\t\t\t\t<a href="{{ asset(blog_images_dir() ~ '/' ~ post.photosDirNum ~ '/') }}{{ image.getName }}" \r\n
      \t\t\t\t\t\t\t\t   data-pswp-width="srcWidth" \r\n
      \t\t\t\t\t\t\t\t   data-pswp-height="srcHeight" \r\n
      \t\t\t\t\t\t\t\t   target="_blank"\r\n
      \t\t\t\t\t\t\t\t   {# Добавляем экранирование html_attr для защиты от кавычек в заголовках #}\r\n
      \t\t\t\t\t\t\t\t   title="{{ seo_title|escape('html_attr') }}">\r\n
      \t\t\t\t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t\t\t<img src="{{ asset(blog_images_dir() ~ '/' ~ post.photosDirNum ~ '/') }}sm-{{ image.getName }}" \r\n
      \t\t\t\t\t\t\t\t\t\t alt="{{ seo_alt|escape('html_attr') }}" \r\n
      \t\t\t\t\t\t\t\t\t\t loading="lazy" />\r\n
      \t\t\t\t\t\t\t\t</a>\r\n
      \t\t\t\t\t\t\t{% endfor %}\r\n
      \t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t{% if post.text is not null and post.text is not empty %}\r\n
      \t\t\t\t\t\t\t{{ post.text|raw }}\r\n
      \t\t\t\t\t\t{#\r\n
      \t\t\t\t\t\t{% else %}\r\n
      \t\t\t\t\t\t\t🤖🤖🤖{{ post.textAi|raw }}\r\n
      \t\t\t\t\t\t#}\r\n
      \t\t\t\t\t\t{% endif %}\r\n
      \t\t\t\t\t\t{{ dating_reg_form("two", 8, "gays") }}\r\n
      \t\t\t\t\t\t</article>\r\n
      \r\n
      \t\t\t\t\t\t{# Quote example\r\n
                              <div class="btc_blog_single_post_bottom_post_wrapper">\r\n
                                  <div class="btc_blog_single_post_quote_wrapper1"></div>\r\n
                                  <div class="btc_blog_single_post_quote_wrapper2"></div>\r\n
                                  <p>“Duis sed odio sit amet nibh vulputate cursus a sit mt mauris. Morbi accumsan ipsum velit. Nam nec tellus odio tincidunt auctor a ornare.”</p>\r\n
                                  <div class="btc_testi_cont_bottom_line"></div>\r\n
                                  <h1>by <span>Ajay S.</span> (CEO)</h1>\r\n
                              </div>#}\r\n
      \r\n
      \t\t\t\t\t\t{# Single paragraph with left image example\r\n
                              <div class="btc_blog_single_post_tittle_wrapper">\r\n
                                  <div class="btc_blog_single_tittle_img_wrapper hidden-xs">\r\n
                                      <img src="{{ asset('images/pj_1.jpg') }}" class="img-responsive" alt="blog_img">\r\n
                                  </div>\r\n
                                  <div class="btc_blog_single_tittle_img_cont_wrapper">\r\n
                                      <p>Aenean sollicitudin, lorem quis bibendum auctor, nisi elit at ipsum, nec sagittis sem nibh id el Photoshop'suis sed odio sit ametbh vulputate cursus a sit amet mauris.nisi elit at ipsum, sed psum, nec sagittis sem nibh id el Photoshop'suis sed odio sit ametbh vulputate cursus a sit amet mauris.nisi elit at ipsum, nec sagittis sem nibh id elit. Duis odio sit ametbh vulputate cursus a sit amet mauris.</p>\r\n
                                  </div>\r\n
                              </div>#}\r\n
      \r\n
      \r\n
      \t\t\t\t\t\t<div class="rate-article-txt text-center overflow-hidden"><p>{{ 'rate_article'|trans({}, 'blog')|raw }}{% if not is_granted("ROLE_USER") %}<span class="color_red font-bold">*</span>{% endif %}</p></div>\r\n
      \t\t\t\t\t\t<div class="rate-article-thumbs mb-3 mt-3 col-md-3 text-center overflow-hidden m-bottom-10 mx-auto">\r\n
      \t\t\t\t\t\t\t<svg data-post-id="{{ post.id }}" class="icon icon-lg me-1 mb-1 pointer like{% if is_liked %} color_green{% endif %}" style="height: 44px;width: 44px;margin-right: 5px;vertical-align: middle;">\r\n
      \t\t\t\t\t\t\t\t<use xlink:href="{{ asset('panel/svg/free.svg#cil-thumb-up') }}"></use>\r\n
      \t\t\t\t\t\t\t</svg><span class="likes_for_post_{{ post.id }}" style="font-weight: bold">{{ likes_count }}</span>\r\n
      \r\n
      \t\t\t\t\t\t\t<svg data-post-id="{{ post.id }}" class="icon icon-xl me-1 mb-1 pointer dislike{% if is_disliked %} color_red{% endif %}" style="height: 44px;width: 44px;margin-right: 5px;margin-left: 10px;vertical-align: middle;">\r\n
      \t\t\t\t\t\t\t\t<use xlink:href="{{ asset('panel/svg/free.svg#cil-thumb-down') }}"></use>\r\n
      \t\t\t\t\t\t\t</svg><span class="dislikes_for_post_{{ post.id }}" style="font-weight: bold">{{ dislikes_count }}</span>\r\n
      \t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t<div class="text-center mx-auto overflow-hidden border-top-light-blue border-bottom-light-blue add-fav-div">\r\n
      \t\t\t\t\t\t\t<svg data-post-id="{{ post.id }}" class="icon icon-xl me-1 mb-1 add-favorite-blog-post pointer{% if is_favorite %} color_green{% endif %}" style="height: 38px;width: 38px;margin-right: 5px;margin-left: 10px;vertical-align: middle;">\r\n
      \t\t\t\t\t\t\t\t<use xlink:href="{{ asset('panel/svg/free.svg#cil-bookmark') }}"></use>\r\n
      \t\t\t\t\t\t\t</svg><span class="pointer add-favorite-blog-post">{{ 'bookmark_article'|trans({}, 'blog')|raw }}</span>{% if not is_granted("ROLE_USER") %}<span class="color_red">*</span>{% endif %}\r\n
      \t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t{% if not is_granted("ROLE_USER") %}\r\n
      \t\t\t\t\t\t\t<div class="overflow-hidden text-center reg_need_info">\r\n
      \t\t\t\t\t\t\t\t<span class="color_red">*</span>{{ 'you_need_to'|trans }} <a href="{{ path('login') }}" class="">{{ 'log_in'|trans }}</a> {{ 'or'|trans }} <a href="{{ path('signup') }}" class="">{{ 'sign_up'|trans }}</a>.\r\n
      \t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t{% endif %}\r\n
      \r\n
      \t\t\t\t\t\t{% if is_granted("ROLE_ADMIN") %}\r\n
      \t\t\t\t\t\t\t<div class="blog_post_moderation text-center">\r\n
      \t\t\t\t\t\t\t\t{% if post.moderated == 1 %}\r\n
      \t\t\t\t\t\t\t\t\t<button class="button-11" data-curr-moderation-status="already_moderated">Revoke Moderation</button>\r\n
      \t\t\t\t\t\t\t\t{% else %}\r\n
      \t\t\t\t\t\t\t\t\t<button class="button-11" data-curr-moderation-status="need_moderation">Confirm Moderation</button>\r\n
      \t\t\t\t\t\t\t\t{% endif %}\r\n
      \t\t\t\t\t\t\t\t\t<button class="button-11 ml-3 go_next_not_moderated_post">Next Not Moderated Post =></button>\r\n
      \t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t{% endif %}\r\n
      \r\n
                              <div class="lest_news_cont_bottom lest_news_cont_bottom_tags">\r\n
                                 <p><span><i class="fa fa-tag"></i> {{ 'tags'|trans }}: </span></p>\r\n
      \t\t\t\t\t\t   <div class="tag_cld m-bottom-15">\r\n
                                      <ul>\r\n
      \t\t\t\t\t\t\t\t{% for tag in post.tags %}\r\n
      \t\t\t\t\t\t\t\t\t<li><a href="{{ path('blog.posts.by.tag', {'name': tag.name|replace({' ': '-'})|lower}) }}" class="tag-cloud-link">🏷️ {{ tag.name }}</a></li>\r\n
      \t\t\t\t\t\t\t\t{% endfor %}\r\n
      \t\t\t\t\t\t\t\t</ul>\r\n
                                  </div>\r\n
                              </div>\r\n
      \r\n
                          </div>\r\n
      \r\n
      \t\t\t\t\t{# About author #}\r\n
      \t\t\t\t\t{% set paragraphs = post.author.bio|split('</p>') %}\r\n
      \t\t\t\t\t{% set firstParagraph = paragraphs|first ~ '</p>' %}\r\n
                          <div class="box">\r\n
                              <div class="author">\r\n
                                  <div class="author_img">\r\n
      \t\t\t\t\t\t\t\t<a href="{{ path('blog.author.page', {'url': post.author.url}) }}">\r\n
      \t\t\t\t\t\t\t\t\t<img src="{{ asset('/') ~ authors_photos_dir ~ '/' ~ post.author.avatar }}" alt="{{ post.author.name }}" style="width:152px;border-radius: 10px;">\r\n
      \t\t\t\t\t\t\t\t</a>\r\n
                                  </div>\r\n
                                  <div class="author_info">\r\n
                                      <h4 class="blog-post-author-title"><a href="{{ path('blog.author.page', {'url': post.author.url}) }}">{{ post.author.name }} ({{ 'author'|trans }})</a></h4>\r\n
                                      {{ firstParagraph|raw }}\r\n
      \t\t\t\t\t\t\t\t{% if post.author.facebook or post.author.twitter or post.author.linkedin or post.author.instagram or post.author.pinterest %}\r\n
                                      <ul>\r\n
                                          {% if post.author.facebook %}<li><a href="{{ post.author.facebook }}" target="_blank"><i class="fa fa-facebook"></i></a></li>{% endif %}\r\n
                                          {% if post.author.twitter %}<li><a href="{{ post.author.twitter }}" target="_blank"><i class="fa fa-twitter"></i></a></li>{% endif %}\r\n
                                          {% if post.author.linkedin %}<li><a href="{{ post.author.linkedin }}" target="_blank"><i class="fa fa-linkedin"></i></a></li>{% endif %}\r\n
                                          {% if post.author.instagram %}<li><a href="{{ post.author.instagram }}" target="_blank"><i class="fa fa-instagram"></i></a></li>{% endif %}\r\n
                                          {% if post.author.pinterest %}<li><a href="{{ post.author.pinterest }}" target="_blank"><i class="fa fa-pinterest"></i></a></li>{% endif %}\r\n
                                      </ul>\r\n
      \t\t\t\t\t\t\t\t{% endif %}\r\n
                                  </div>\r\n
                              </div>\r\n
                          </div>\r\n
      \t\t\t\t\t{# \About author #}\r\n
      \r\n
      \t\t\t\t\t{# About editor #}\r\n
      \t\t\t\t\t{% set editorParagraphs = post.editor.bio|split('</p>') %}\r\n
      \t\t\t\t\t{% set editorFirstParagraph = editorParagraphs|first ~ '</p>' %}\r\n
      \t\t\t\t\t<div class="box">\r\n
                              <div class="author" style="background-color:#47bb65;">\r\n
                                  <div class="author_img">\r\n
      \t\t\t\t\t\t\t\t<a href="{{ path('blog.author.page', {'url': post.editor.url}) }}">\r\n
      \t\t\t\t\t\t\t\t\t<img src="{{ asset('/') ~ authors_photos_dir ~ '/' ~ post.editor.avatar }}" alt="{{ post.editor.name }}" style="width:152px;border-radius: 10px;">\r\n
      \t\t\t\t\t\t\t\t</a>\r\n
                                  </div>\r\n
                                  <div class="author_info">\r\n
                                      <h4 class="blog-post-author-title"><a href="{{ path('blog.author.page', {'url': post.editor.url}) }}">{{ post.editor.name }} ({{ 'editor'|trans }})</a></h4>\r\n
                                      {{ editorFirstParagraph|raw }}\r\n
      \t\t\t\t\t\t\t\t{% if post.editor.facebook or post.editor.twitter or post.editor.linkedin or post.editor.instagram or post.editor.pinterest %}\r\n
                                      <ul>\r\n
                                          {% if post.editor.facebook %}<li><a href="{{ post.editor.facebook }}" target="_blank"><i class="fa fa-facebook"></i></a></li>{% endif %}\r\n
                                          {% if post.editor.twitter %}<li><a href="{{ post.editor.twitter }}" target="_blank"><i class="fa fa-twitter"></i></a></li>{% endif %}\r\n
                                          {% if post.editor.linkedin %}<li><a href="{{ post.editor.linkedin }}" target="_blank"><i class="fa fa-linkedin"></i></a></li>{% endif %}\r\n
                                          {% if post.editor.instagram %}<li><a href="{{ post.editor.instagram }}" target="_blank"><i class="fa fa-instagram"></i></a></li>{% endif %}\r\n
                                          {% if post.editor.pinterest %}<li><a href="{{ post.editor.pinterest }}" target="_blank"><i class="fa fa-pinterest"></i></a></li>{% endif %}\r\n
                                      </ul>\r\n
      \t\t\t\t\t\t\t\t{% endif %}\r\n
                                  </div>\r\n
                              </div>\r\n
                          </div>\r\n
      \t\t\t\t\t{# \About editor #}\r\n
      \t\t\t\t\t{#\r\n
      \t\t\t\t\t<div class="project_next_wrapper blog_next_wrapper">                   \r\n
      \t\t\t\t\t<div class="row">                   \r\n
                                  <div class="col-lg-6 col-md-6 col-xs-12 col-sm-6">\r\n
                                      <div class="sw_pre_wrapper sw_pre_wrapper_2">\r\n
                                          <a href="javascript:;">\r\n
                                            \r\n
                                              <div class="sw_pre_wrapper_txt sw_pre_wrapper_txt_4">\r\n
                                                  <p>previous</p>                                          \r\n
                                              </div>\r\n
                                          </a>\r\n
                                      </div>\r\n
                                  </div>\r\n
                                  <div class="col-lg-6 col-md-6 col-xs-12 col-sm-6">\r\n
                                      <div class="sw_next_wrapper sw_next_wrapper_2">\r\n
                                          <a href="javascript:;">\r\n
                                              </a><div class="sw_pre_wrapper_txt_2 sw_pre_wrapper_txt_3"><a href="javascript:;">\r\n
                                                  <p>Next</p>\r\n
                                          </a>\r\n
                                          </div>\r\n
                                      </div>\r\n
                                  </div>\r\n
      \t\t\t\t\t\t</div>\r\n
                      </div>\r\n
      \t\t\t\t#}\r\n
      \r\n
                          <div class="sw_spectrum_wrapper">\r\n
                              <div class="col-lg-12 col-md-12 col-xs-12 col-sm-12">\r\n
                                  <div class="sw_left_heading_wraper">\r\n
                                      <h2>{{ 'read_also'|trans }}</h2>\r\n
                                      <img src="{{ asset('images/heading_line.png') }}" alt="title">\r\n
                                  </div>\r\n
                              </div>\r\n
      \r\n
      \r\n
      \t\t\t\t\t\t{% set rposts = random_posts(2) %}\r\n
      \t\t\t\t\t\t{% for post in rposts %}\r\n
      \t\t\t\t\t\t<div class="btc_blog_indx_box_wrapper btc_blog_padder{% if not loop.first %} margin-top-50{% endif %}">\r\n
      \t\t\t\t\t\t\t<div class="btc_blog_indx_img_wrapper">\r\n
      \t\t\t\t\t\t\t\t<div class="link_wrapper">\r\n
      \t\t\t\t\t\t\t\t\t<a href="{{ path('blog.post', {'url': post.url}) }}" class="waves-effect waves-light waves-ripple"><i class="fa fa-long-arrow-right"></i></a>\r\n
      \t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t<div class="btc_blog_indx_cont_wrapper">\r\n
      \t\t\t\t\t\t\t\t<p>{{ post.created_at|date("F j, Y") }}</p>\r\n
      \t\t\t\t\t\t\t\t<h5><a href="{{ path('blog.post', {'url': post.url}) }}">{{ post.title|capitalize }}</a></h5>\r\n
      \t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t<div class="btc_blog_indx_cont_bottom">\r\n
      \t\t\t\t\t\t\t\t<div class="btc_blog_indx_cont_bottom_left">\r\n
      \t\t\t\t\t\t\t\t\t<p><a href="{{ path('blog.author.page', {'url': post.author_url}) }}"><i class="fa fa-user"></i>&nbsp;{{ post.author_name }}</a></p>\r\n
      \t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t<div class="btc_blog_indx_cont_bottom_right">\r\n
      \t\t\t\t\t\t\t\t\t<p><a href="{{ path('blog.post', {'url': post.url}) }}"><i class="fa fa-comments-o"></i>&nbsp;{{ post.comments_count }}</a></p>\r\n
      \t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t{% endfor %}\r\n
                          </div>\r\n
                          <div class="blg_sngle_man_div margin-top-15">\r\n
                              <div class="sw_left_heading_wraper">\r\n
                                  <div class="overflow-hidden font-size-24">\r\n
      \t\t\t\t\t\t\t<div id="comment_count" class="float-inline-start m-right-10 col-1">{% if comments_count > 0 %}{{ 'count_comments'|trans({'count': comments_count}, 'blog')|raw }}{% else %}{{ 'no_comments'|trans({}, 'blog')|raw }}{% endif %}</div>\r\n
      \t\t\t\t\t\t\t<div class="float-inline-end"><a href="#comment_form_div" id="comment_add_link" class="add-a-comment"><i class="fa fa-plus"></i>&nbsp;{{ 'add_comment'|trans({}, 'blog')|raw }}</a></div>\r\n
      \t\t\t\t\t\t\t</div>\r\n
                                  <img src="{{ asset('images/heading_line.png') }}" alt="title">\r\n
                              </div>\r\n
                              <div class="comment_box_blog">\r\n
      \t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t{% for comment in comments %}\r\n
      \t\t\t\t\t\t\t\t<div class="row comment blog-comment" style="border: 1px solid #eeeeee;" data-comment-id="{{ comment.id }}">\r\n
      \t\t\t\t\t\t\t\t\t<div class="col-md-2 col-sm-2 col-xs-12 blog-comment-avatar text-center m-auto mt-4">\r\n
      \t\t\t\t\t\t\t\t\t\t<a href="{{ path('user.profile', {'nickname': comment.nickname}) }}">\r\n
      \t\t\t\t\t\t\t\t\t\t\t{{ avatar(comment.avatar, comment.photos_dir_num, comment.name) }} {# <img src="..." with avatar #}\r\n
      \t\t\t\t\t\t\t\t\t\t</a>\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="mt-2 mb-2"><a href="#" class="reply cfblue_color" data-reply-to="{{ comment.id }}" data-reply-to-nickname="{{ comment.nickname }}">{{ 'reply'|trans }}</a></div>\r\n
      \t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t<div class="col-md-10 col-sm-10 col-xs-12">\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="row">\r\n
      \t\t\t\t\t\t\t\t\t\t\t<div class="col-md-9 col-sm-9 col-xs-12 text-center blog-comment-author-name"><span class="cfblue_color">{{ comment.name }}</span>&nbsp;<span class="cadetblue_color">(<a href="{{ path('user.profile', {'nickname': comment.nickname}) }}" class="cadetblue_color">@{{ comment.nickname }}</a>)</span>{% if is_granted('ROLE_ADMIN') and comment.fake == 1 %}&nbsp;<span class="badge badge-danger">fake</span>{% endif %}&nbsp;{% if is_granted("ROLE_ADMIN") %}&nbsp;<button style="display: contents;" data-is-reply="0" class="pointer delete_comment"><img src="{{ asset('panel/img/remove.png') }}" alt="{{ 'remove_comment'|trans({}, 'blog') }} {{ comment.id }}" title="{{ 'remove_comment'|trans({}, 'blog') }}" style="width: 26px"></button>{% endif %}</div>\r\n
      \t\t\t\t\t\t\t\t\t\t\t<div class="col-md-3 col-sm-3 col-xs-12 text-center blog-comment-rate">\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t<svg data-comment-id="{{ comment.id }}" class="icon icon-lg me-1 mb-1 pointer like-comment{% if comment.is_current_user_liked != 0 %} color_green{% endif %}" style="height: 24px;width: 24px;margin-right: 5px;vertical-align: middle;">\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t\t<use xlink:href="{{ asset('panel/svg/free.svg#cil-thumb-up') }}"></use>\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t</svg><span class="likes_for_post_comment_{{ comment.id }}" style="font-weight: bold">{{ comment.likes_cnt }}</span>\r\n
      \r\n
      \t\t\t\t\t\t\t\t\t\t\t\t<svg data-comment-id="{{ comment.id }}" class="icon icon-xl me-1 mb-1 pointer dislike-comment{% if comment.is_current_user_disliked != 0 %} color_red{% endif %}" style="height: 24px;width: 24px;margin-right: 5px;margin-left: 10px;vertical-align: middle;">\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t\t<use xlink:href="{{ asset('panel/svg/free.svg#cil-thumb-down') }}"></use>\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t</svg><span class="dislikes_for_post_comment_{{ comment.id }}" style="font-weight: bold">{{ comment.dislikes_cnt }}</span>\r\n
      \t\t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t\t<div class="col-xs-12 pt-2" style="border-top: 1px solid #eeeeee;"><p class="blog_comment_text text-justify">{{ comment.text|raw }}</p></div>\r\n
      \t\t\t\t\t\t\t\t\t\t\t<time class="col-xs-12 mt-0 text-right blog-comment-date" datetime="{{ comment.created_at|date("Y-m-d H:i:s") }}">{{ comment.created_at|date("F j, Y H:i:s") }}</time>\r\n
      \t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t</div>\r\n
                                      </div>\r\n
      \r\n
      \t\t\t\t\t\t\t\t{% if comment.replies is not empty %}\r\n
      \t\t\t\t\t\t\t\t\t{% for reply in comment.replies %}\r\n
                                          <div class="row comment-reply-div blog-comment-reply" data-comment-id="{{ reply.id }}">\r\n
                                              <div class="col-md-2 col-sm-2 col-xs-12 blog-comment-avatar text-center m-auto mt-4">\r\n
                                                  <a href="{{ path('user.profile', {'nickname': reply.nickname}) }}">\r\n
                                                      {{ avatar(reply.avatar, comment.photos_dir_num, reply.name) }} {# <img src="..." with avatar #}\r\n
                                                  </a>\r\n
                                                  <div class="mt-2 mb-2"><a href="#" class="reply cfblue_color" data-reply-to="{{ comment.id }}" data-reply-to-nickname="{{ reply.nickname }}">{{ 'reply'|trans }}</a></div>\r\n
                                              </div>\r\n
                                              <div class="col-md-10 col-sm-10 col-xs-12">\r\n
                                                  <div class="row">\r\n
                                                      <div class="col-md-9 col-sm-9 col-xs-12 text-center blog-comment-author-name"><span class="cfblue_color"><i class="fa fa-reply"></i>&nbsp;{{ reply.name }}</span>&nbsp;<span class="cadetblue_color">(<a href="{{ path('user.profile', {'nickname': reply.nickname}) }}" class="cadetblue_color">@{{ reply.nickname }}</a>)</span>{% if is_granted('ROLE_ADMIN') and reply.fake == 1 %}&nbsp;<span class="badge badge-danger">fake</span>{% endif %}&nbsp;{% if is_granted("ROLE_ADMIN") %}&nbsp;<button style="display: contents;" data-is-reply="1" class="pointer delete_comment"><img src="{{ asset('panel/img/remove.png') }}" alt="{{ 'remove_comment'|trans({}, 'blog') }} #{{ reply.id }}" title="{{ 'remove_comment'|trans({}, 'blog') }}" style="width: 26px"></button>{% endif %}</div>\r\n
                                                      <div class="col-md-3 col-sm-3 col-xs-12 text-center blog-comment-rate">\r\n
                                                          <svg data-comment-id="{{ reply.id }}" class="icon icon-lg me-1 mb-1 pointer like-comment{% if reply.is_current_user_liked != 0 %} color_green{% endif %}" style="height: 24px;width: 24px;margin-right: 5px;vertical-align: middle;">\r\n
                                                              <use xlink:href="{{ asset('panel/svg/free.svg#cil-thumb-up') }}"></use>\r\n
                                                          </svg><span class="likes_for_post_comment_{{ reply.id }}" style="font-weight: bold">{{ reply.likes_cnt }}</span>\r\n
      \r\n
                                                          <svg data-comment-id="{{ reply.id }}" class="icon icon-xl me-1 mb-1 pointer dislike-comment{% if reply.is_current_user_disliked != 0 %} color_red{% endif %}" style="height: 24px;width: 24px;margin-right: 5px;margin-left: 10px;vertical-align: middle;">\r\n
                                                              <use xlink:href="{{ asset('panel/svg/free.svg#cil-thumb-down') }}"></use>\r\n
                                                          </svg><span class="dislikes_for_post_comment_{{ reply.id }}" style="font-weight: bold">{{ reply.dislikes_cnt }}</span>\r\n
                                                      </div>\r\n
                                                      <div class="col-xs-12 pt-2" style="border-top: 1px solid #eeeeee;"><p class="blog_comment_text text-justify">{{ reply.text|raw }}</p></div>\r\n
                                                      <time class="col-xs-12 mt-0 text-right blog-comment-date" datetime="{{ reply.created_at|date("Y-m-d H:i:s") }}">{{ reply.created_at|date("F j, Y H:i:s") }}</time>\r\n
                                                  </div>\r\n
                                              </div>\r\n
                                          </div>\r\n
      \t\t\t\t\t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t\t\t\t{#\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="blog_comment1_wrapper comment-reply-div blog-comment-reply" data-comment-id="{{ reply.id }}">\r\n
      \t\t\t\t\t\t\t\t\t\t\t<div class="blog_comment1_img">\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t{{ avatar(reply.avatar, comment.photos_dir_num, reply.name) }}\r\n
      \t\t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t\t<div class="blog_comment1_cont">\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t<h3><i class="fa fa-reply"></i>&nbsp;{{ reply.name }}{% if is_granted("ROLE_ADMIN") %}&nbsp;<button style="display: contents;" data-is-reply="1" class="pointer delete_comment"><img src="{{ asset('panel/img/remove.png') }}" alt="remove comment" title="Remove comment" style="width: 26px"></button>{% endif %}</h3>\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t<p><span>{{ reply.created_at }} - <a href="#" class="reply" data-reply-to="{{ comment.id }}">Reply</a></span></p>\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t<p class="blog_comment_text">{{ reply.text }}</p>\r\n
      \t\t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t</div>#}\r\n
      \t\t\t\t\t\t\t\t\t{% endfor %}\r\n
      \t\t\t\t\t\t\t\t{% endif %}\r\n
      \t\t\t\t\t\t\t{% endfor %}\r\n
      \r\n
      \t\t\t\t\t\t\t<!-- blog_pagination_section start -->\r\n
      \t\t\t\t\t\t\t<div class="pager_wrapper gc_blog_pagination m-auto width-fit-content">\r\n
      \t\t\t\t\t\t\t\t{{ knp_pagination_render(comments) }}\r\n
      \t\t\t\t\t\t\t</div>\r\n
      \r\n
                              </div>\r\n
                          </div>\r\n
                          <div class="contact-section" id="comment_form_div">\r\n
                              <div class="holder holder_2">\r\n
                                  <div class="row">\r\n
                                      <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\r\n
      \t\t\t\t\t\t\t\t{% include '_flashes.html.twig' %}\r\n
      \t\t\t\t\t\t\t\t\t<div class="row">\r\n
      \t\t\t\t\t\t\t\t\t\t{{ form_start(formComment, {'attr': {'class': 'm-top-20'}}) }}\r\n
      \t\t\t\t\t\t\t\t\t\t{% if comments_count > 0 %}\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 m-bottom-15">\r\n
      \t\t\t\t\t\t\t\t\t\t\t<h4 class="font-size-24">{{ 'add_comment'|trans({}, 'blog')|raw }}</h4>\r\n
      \t\t\t\t\t\t\t\t\t\t\t<img src="{{ asset('images/heading_line.png') }}" alt="title">\r\n
      \t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t{% endif %}\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\r\n
      \t\t\t\t\t\t\t\t\t\t\t{{ form_widget(formComment.name) }}\r\n
      \t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\r\n
      \t\t\t\t\t\t\t\t\t\t\t{{ form_widget(formComment.text) }}\r\n
      \t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\r\n
      \t\t\t\t\t\t\t\t\t\t\t<div class="response response_2"></div>\r\n
      \t\t\t\t\t\t\t\t\t\t\t<div class="cntct_2_btn_wrapper cntct_2_btn_inner">\r\n
      \t\t\t\t\t\t\t\t\t\t\t\t<button type="submit" class="submitForm waves-effect waves-light waves-ripple"{% if not is_granted("ROLE_USER") %} disabled="disabled"{% endif %}>{{ 'send'|trans }}{% if not is_granted("ROLE_USER") %}<span class="color_red">*</span>{% endif %}</button>\r\n
      \t\t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t{{ form_end(formComment) }}\r\n
      \t\t\t\t\t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t\t\t\t{% if not is_granted("ROLE_USER") %}\r\n
      \t\t\t\t\t\t\t\t\t\t<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 m-top-15">\r\n
      \t\t\t\t\t\t\t\t\t\t\t<span class="color_red">*</span>{{ 'comment_you_must_login'|trans({}, 'blog')|raw }} <a href="{{ path('login') }}" class="">{{ 'log_in'|trans }}</a> {{ 'or'|trans }} <a href="{{ path('signup') }}" class="">{{ 'sign_up'|trans }}</a>.\r\n
      \t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t{% endif %}\r\n
      \r\n
      \t\t\t\t\t\t\t\t\t\t<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 m-top-15">\r\n
      \t\t\t\t\t\t\t\t\t\t\t<span class="badge badge-danger">@nickname</span> - {{ 'mention_how_add'|trans({}, 'user')|raw }}\r\n
      \t\t\t\t\t\t\t\t\t\t</div>\r\n
      \t\t\t\t\t\t\t\t\t\t\r\n
      \t\t\t\t\t\t\t\t\t</div>\r\n
                                      </div>\r\n
                                  </div>\r\n
                              </div>\r\n
                          </div>\r\n
      \r\n
                      </div>\r\n
                      <!-- blog_pagination_section end -->\r\n
      \r\n
                      <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 mt-sm-15">\r\n
                          <div class="sidebar_margin">\r\n
                          <div class="sidebar_widget">\r\n
                              <h4>{{ 'search'|trans }}</h4>\r\n
                              <img src="{{ asset('images/heading_line.png') }}" alt="title">\r\n
                              <form action="{{ path('blog.search') }}" method="get" class="search_form" role="search">\r\n
                                  <div class="form-group">\r\n
                                      <input type="text" class="form-control" name="key" id="blog_search_form" placeholder="{{ 'search_text'|trans }}">\r\n
                                  </div>\r\n
                                  <button type="submit"><i class="fa fa-search"></i></button>\r\n
                              </form>\r\n
                          </div>\r\n
                          <div class="sidebar_widget">\r\n
                              <h4>{{ 'top_categories'|trans }}</h4>\r\n
                              <img src="{{ asset('images/heading_line.png') }}" alt="title">\r\n
                              <div class="archives_wrapper">\r\n
                                  <ul>\r\n
      \t\t\t\t\t\t\t\t{% set bcategories = blog_categories() %}\r\n
      \t\t\t\t\t\t\t\t{% for category in bcategories %}\r\n
      \t\t\t\t\t\t\t\t<li><a href="{{ path('blog.posts.by.category', {'name': category.name|replace({' ': '-'})|lower}) }}"><i class="fa fa-caret-right" aria-hidden="true"></i> {{ category.name|capitalize }}</a></li>\r\n
      \t\t\t\t\t\t\t\t{% endfor %}\r\n
                                  </ul>\r\n
                              </div>\r\n
                          </div>\r\n
                          <div class="sidebar_widget">\r\n
                              <h4>{{ 'popular_articles'|trans }}</h4>\r\n
                              <img src="{{ asset('images/heading_line.png') }}" alt="title">\r\n
                              <div class="latest_post_wrapper">\r\n
      \t\t\t\t\t\t{% set rposts = random_posts(random(4, 7)) %}\r\n
      \t\t\t\t\t\t{% for post in rposts %}\r\n
      \t\t\t\t\t\t\t<div class="overflow-hidden">\r\n
      \t\t\t\t\t\t\t\t<div class="sc_blog_image">\r\n
                                          {{ category_cover(post.category_name|lower) }}\r\n
                                      </div>\r\n
                                      <div class="sc_blog_text">\r\n
                                      <h5><a href="{{ path('blog.post', {"url": post.url}) }}">{{ post.title }}</a></h5>\r\n
                                      </div>\r\n
                                  </div>\r\n
      \t\t\t\t\t\t\t{% if loop.last != 1 %}<hr>{% endif %}\r\n
      \t\t\t\t\t\t{% endfor %}\r\n
                              </div>\r\n
                          </div>\r\n
                          <div class="sidebar_widget">\r\n
                              <h4>{{ 'tags'|trans }}</h4>\r\n
                              <img src="{{ asset('images/heading_line.png') }}" alt="title">\r\n
                              <div class="archives_wrapper">\r\n
                                  <div class="tag_cld">\r\n
                                      <ul>\r\n
      \t\t\t\t\t\t\t\t\t{% set tags = tags_cloud(random(14, 26)) %}\r\n
      \t\t\t\t\t\t\t\t\t{% for tag in tags %}\r\n
      \t\t\t\t\t\t\t\t\t\t<li><a href="{{ path('blog.posts.by.tag', {'name': tag.name|replace({' ': '-'})|lower}) }}" class="tag-cloud-link">🏷️ {{ tag.name }}</a></li>\r\n
      \t\t\t\t\t\t\t\t\t{% endfor %}\r\n
                                      </ul>\r\n
                                  </div>\r\n
                              </div>\r\n
                          </div>\r\n
                      </div>\r\n
                      </div>\r\n
      \t\t\t\t\r\n
                  </div>\r\n
      \t\t\t\r\n
              </div>\r\n
          </div>\r\n
          \r\n
      {% endblock %}\r\n
      \r\n
      \r\n
      {% block javascripts %}\r\n
          {{ parent() }}\r\n
      \r\n
          <script>\r\n
              var addFavoriteBlogPostUrl = '{{ path('ajax.blog.post.favorite.add') }}';\r\n
              var addFavoriteBlogPostCsrfToken = '{{ csrf_token('favorite') }}';\r\n
              var likeUrl = '{{ path('ajax.blog.post.like') }}';\r\n
              var likeCsrfToken = '{{ csrf_token('like') }}';\r\n
              var dislikeUrl = '{{ path('ajax.blog.post.dislike') }}';\r\n
              var dislikeCsrfToken = '{{ csrf_token('dislike') }}';\r\n
              var likeCommentUrl = '{{ path('ajax.blog.post.like.comment') }}';\r\n
              var likeCommentCsrfToken = '{{ csrf_token('likecomment') }}';\r\n
              var dislikeCommentUrl = '{{ path('ajax.blog.post.dislike.comment') }}';\r\n
              var dislikeCommentCsrfToken = '{{ csrf_token('dislikecomment') }}';\r\n
      \t\tvar onlyRegUsersCanSeeProfiles = "{{ 'only_reg_users_can_see_profiles'|trans({}, 'site')|raw }}";\r\n
      \t\tvar regOnFreeSite = "{{ 'reg_on_free_site'|trans({}, 'site')|raw }}";\r\n
      \t\tvar regNow = "{{ 'reg_now'|trans({}, 'site')|raw }}";\r\n
      \t\tvar later = "{{ 'later'|trans({}, 'site')|raw }}";\r\n
      \t\r\n
          </script>\r\n
          <script defer src="{{ asset('panel/js/user_blog_post.js') }}"></script>\r\n
      \r\n
          {% if is_granted('ROLE_ADMIN') %}\r\n
              <script>\r\n
                  var blog_post_after_h2_add_media_url = "{{ path('panel.admin.blog.post.after.h2.add.media', {id: post.id}) }}";\r\n
                  var blog_post_go_to_next_not_moderated_url = "{{ path('panel.admin.blog.post.go.to.next.not.moderated') }}";\r\n
                  var ajax_blog_post_moderation_url = "{{ path('ajax.blog.post.moderation') }}";\r\n
                  var ajax_blog_post_priority_url = "{{ path('ajax.blog.post.priority') }}";\r\n
                  var post_id = {{ post.id }};\r\n
                  var csrf_token_moderation = "{{ csrf_token('moderation') }}";\r\n
                  var csrf_token_priority = "{{ csrf_token('priority') }}";\r\n
                  var blog_post_media_remove_url = "{{ path('panel.admin.blog.post.media.remove') }}";\r\n
                  var csrf_token_delete_comment = "{{ csrf_token('comment') }}";\r\n
                  var blog_comment_delete_url = "{{ path('ajax.blog.post.comment.delete') }}";\r\n
                  var gif_loader = "{{ asset('panel/loaders/ellipsis-2.3s-91px.gif') }}";\r\n
                  var x_circle_icon = "{{ asset('panel/svg/free.svg#cil-x-circle') }}";\r\n
              </script>\r\n
              <script defer src="{{ asset('panel/js/admin_manage_blog_post.js') }}"></script>\r\n
          {% endif %}\r\n
      {% endblock %}\r\n
      """
    -name: "app/blog/post.html.twig"
    -path: "/home/eclectis.eu/templates/app/blog/post.html.twig"
  }
  -phpFile: "/home/eclectis.eu/vendor/twig/twig/src/Extension/CoreExtension.php"
  -phpLine: 1883
}
  1. <div class="container">
  2. <div class="row">
  3. <div class="col-lg-8 col-md-8 col-sm-12 col-xs-12">
  4. <div class="box blog-post">
  5. <div class="cont">
  6. <div class="overflow-hidden"><div class="float-inline-start col-orange m-right-10"><i class="fa fa-calendar"></i> <time datetime="{{ post.created_at|date("Y-m-d H:i:s") }}">{{ post.created_at|date("F j, Y") }}</time>{% if post.updated_at is not null %}&nbsp;<span class="cfblue_color">({{ 'updated'|trans }}: <time datetime="{{ post.updated_at|date("Y-m-d H:i:s") }}">{{ post.updated_at|date("F j, Y") }}</time>)</span>{% endif %}</div><div class="float-inline-end"><a href="{{ path('blog.posts.by.category', {'name': post.category.name|replace({' ': '-'})|lower}) }}"><i class="fa fa-clone"></i> {{ post.category.name }}</a></div></div>
  7. </div>
  8. {% if is_granted('ROLE_ADMIN') %}<a href="{{ path('panel.admin.blog.post.edit', {'id': post.id}) }}" class="button-11" target="_blank" id="post-edit-btn">Edit post</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="{{ path('panel.admin.blog.post.cover', {'id': post.id}) }}" class="button-11" target="_blank" id="cover-edit-btn">Cover</a>&nbsp;&nbsp;<a href="{{ path('panel.admin.blog.post.images', {'id': post.id}) }}" class="button-11" id="cover-edit-btn">Gallery</a>{% endif %}
  9. {% if post.cover %}<figure style="margin-bottom: 25px;min-height: 400px;"><img src="{{ cover_path }}" class="img-responsive article-hero" style="margin: 0 auto 18px;" fetchpriority="high" alt="{{ post.title }} - {{ post.author.name }}"><figcaption style="text-align: center;font-style: italic;">{{ random_photo_author() }}</figcaption></figure>{% endif %}
  10. <article>
  11. {{ dating_reg_form("one", 6, "gays") }}
  1. <div class=\"col-lg-8 col-md-8 col-sm-12 col-xs-12\">
  2. <div class=\"box blog-post\">
  3. <div class=\"cont\">
  4. <div class=\"overflow-hidden\"><div class=\"float-inline-start col-orange m-right-10\"><i class=\"fa fa-calendar\"></i> <time datetime=\"";
  5. // line 120
  6. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 120, $this->source); })()), "created_at", [], "any", false, false, false, 120), "Y-m-d H:i:s"), "html", null, true);
  7. yield "\">";
  8. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 120, $this->source); })()), "created_at", [], "any", false, false, false, 120), "F j, Y"), "html", null, true);
  9. yield "</time>";
  10. if ((($tmp = !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 120, $this->source); })()), "updated_at", [], "any", false, false, false, 120))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  11. yield "&nbsp;<span class=\"cfblue_color\">(";
in vendor/twig/twig/src/Template.php -> block_body (line 446)
  1. throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2. }
  3. if (null !== $template) {
  4. try {
  5. yield from $template->$block($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($template->getSourceContext());
  9. }
  1. yield "
  2. <!--sw about us top end-->
  3. <!--sw best product wrapper start-->
  4. ";
  5. // line 180
  6. yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
  7. // line 181
  8. yield "
  9. <!-- sw footer section start-->
  10. <div class=\"sw_footer_main_wrapper\">
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $context["pen_emoji"] = ((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 33, $this->source); })()), "id", [], "any", false, false, false, 33) % 3) == 0)) ? ("🖊") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 33, $this->source); })()), "id", [], "any", false, false, false, 33) % 4) == 0)) ? ("🖋") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 33, $this->source); })()), "id", [], "any", false, false, false, 33) % 5) == 0)) ? ("✒️") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 33, $this->source); })()), "id", [], "any", false, false, false, 33) % 6) == 0)) ? ("🖌") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 33, $this->source); })()), "id", [], "any", false, false, false, 33) % 7) == 0)) ? ("🖍") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 33, $this->source); })()), "id", [], "any", false, false, false, 33) % 8) == 0)) ? ("✍🏻") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 33, $this->source); })()), "id", [], "any", false, false, false, 33) % 9) == 0)) ? ("✏️") : (""))))))))))))));
  2. // line 34
  3. $context["author_emoji"] = ((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 34, $this->source); })()), "id", [], "any", false, false, false, 34) % 3) == 0)) ? ("👩‍🎓") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 34, $this->source); })()), "id", [], "any", false, false, false, 34) % 4) == 0)) ? ("👨‍🎓") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 34, $this->source); })()), "id", [], "any", false, false, false, 34) % 5) == 0)) ? ("👩‍🏫") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 34, $this->source); })()), "id", [], "any", false, false, false, 34) % 6) == 0)) ? ("👨‍🏫") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 34, $this->source); })()), "id", [], "any", false, false, false, 34) % 7) == 0)) ? ("👩‍💻") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 34, $this->source); })()), "id", [], "any", false, false, false, 34) % 8) == 0)) ? ("👨🏽‍💻") : (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["post"]) || array_key_exists("post", $context) ? $context["post"] : (function () { throw new RuntimeError('Variable "post" does not exist.', 34, $this->source); })()), "id", [], "any", false, false, false, 34) % 9) == 0)) ? ("🧑‍💼") : (""))))))))))))));
  4. // line 1
  5. $this->parent = $this->load("base.html.twig", 1);
  6. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  7. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  8. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  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. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  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 = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if (null !== $block) {
  2. return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);
  3. }
  4. return $this->container->get('twig')->render($view, $parameters);
  5. }
  6. private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
  7. {
  8. $content = $this->doRenderView($view, $block, $parameters, $method);
  1. return $this->container->get('twig')->render($view, $parameters);
  2. }
  3. private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
  4. {
  5. $content = $this->doRenderView($view, $block, $parameters, $method);
  6. $response ??= new Response();
  7. if (200 === $response->getStatusCode()) {
  8. foreach ($parameters as $v) {
  9. if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
  1. * If an invalid form is found in the list of parameters, a 422 status code is returned.
  2. * Forms found in parameters are auto-cast to form views.
  3. */
  4. protected function render(string $view, array $parameters = [], ?Response $response = null): Response
  5. {
  6. return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
  7. }
  8. /**
  9. * Renders a block in a view.
  10. *
AbstractController->render() in src/Controller/BlogController.php (line 243)
  1. $this->errors->handle($e);
  2. $this->addFlash("error", $e->getMessage());
  3. }
  4. }
  5. return $this->render("app/blog/post.html.twig", [
  6. 'post' => $post,
  7. 'is_liked' => $is_liked,
  8. 'is_disliked' => $is_disliked,
  9. 'is_favorite' => $is_favorite,
  10. 'likes_count' => $likes_count,
  1. $this->dispatcher->dispatch($event, KernelEvents::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, $event);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  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. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 29)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/home/eclectis.eu/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Logs

Level Channel Message
INFO 14:07:02 deprecation User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:130, https://github.com/doctrine/orm/pull/12005, package doctrine/orm)
{
    "exception": {}
}
DEBUG 14:07:02 php User Notice: Install the curl extension or run "composer require amphp/http-client:^4.2.1" to perform async HTTP operations, including full HTTP/2 support
{
    "exception": {
        "severity": 1024,
        "file": "/home/eclectis.eu/vendor/symfony/http-client/HttpClient.php",
        "line": 65,
        "trace": [
            {
                "file": "/home/eclectis.eu/var/cache/dev/ContainerQp1U7LP/App_KernelDevDebugContainer.php",
                "line": 1796,
                "function": "create",
                "class": "Symfony\\Component\\HttpClient\\HttpClient",
                "type": "::"
            }
        ],
        "count": 1
    }
}
INFO 14:07:02 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "aad9ac"
    },
    "request_uri": "https://eclectis.eu/_profiler/aad9ac?panel=exception&type=request",
    "method": "GET"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke".
{
    "event": "kernel.request",
    "listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 14:07:02 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "ContainerQp1U7LP\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerQp1U7LP\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke".
{
    "event": "kernel.request",
    "listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 14:07:02 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "ContainerQp1U7LP\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerQp1U7LP\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\Security\\Csrf\\SameOriginCsrfTokenManager::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 14:07:02 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 14:07:02 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
DEBUG 14:07:02 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
DEBUG 14:07:02 event Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
DEBUG 14:07:02 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke".
{
    "event": "kernel.request",
    "listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 14:07:02 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 14:07:02 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "ContainerQp1U7LP\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerQp1U7LP\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 14:07:02 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}

Stack Trace

RuntimeError
Twig\Error\RuntimeError:
Neither the property "created_at" nor one of the methods "created_at()", "getcreated_at()"/"iscreated_at()"/"hascreated_at()" or "__call()" exist and have public access in class "App\Model\Blog\Entity\Post\Post" in "app/blog/post.html.twig" at line 120.

  at templates/app/blog/post.html.twig:120
  at Twig\Extension\CoreExtension::getAttribute()
     (var/cache/dev/twig/ac/acd99e73181ecc555263bb2f914571bb.php:461)
  at __TwigTemplate_3449f4d8261bf30ffad18e02a3a7f57a->block_body()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/4e/4ebcd3b04673eee2936fe0fc640c646d.php:313)
  at __TwigTemplate_acb799625646d03a659ed6fe99da21d6->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (var/cache/dev/twig/ac/acd99e73181ecc555263bb2f914571bb.php:111)
  at __TwigTemplate_3449f4d8261bf30ffad18e02a3a7f57a->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:431)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:436)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:250)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
     (src/Controller/BlogController.php:243)
  at App\Controller\BlogController->post()
     (vendor/symfony/http-kernel/HttpKernel.php:183)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:182)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/home/eclectis.eu/vendor/autoload_runtime.php')
     (public/index.php:5)