Error 500 Internal Server Error

GET https://rutascsf.mapescador.duckdns.org/en/pois

Forwarded to ErrorController (2a62bd)

Exceptions

Variable "poi" does not exist in pages/poidetalle.html.twig at line 2.

Exception

Twig\Error\ RuntimeError

Show exception properties
Twig\Error\RuntimeError {#1431
  -lineno: 2
  -rawMessage: "Variable "poi" does not exist."
  -source: Twig\Source {#1423
    -code: """
      {% extends "basepages.html.twig" %}\n
      {% block head_title %}{{ poi.nombre}}{% endblock %}\n
      {% block destacada %}\n
          background-image: url({{ asset(poi.destacada|replace({'\\' : '/'})) }});\n
      {% endblock %}\n
      {% block head %}\n
          <link href="{{ asset('bundles/curiousincmapformtype/vendor/leaflet/dist/leaflet.css') }}" rel="stylesheet" />\n
          <link href="{{ asset('bundles/curiousincmapformtype/css/style.css') }}" rel="stylesheet" />\n
      \n
          <script src="{{ asset('bundles/curiousincmapformtype/vendor/leaflet/dist/leaflet.js') }}"></script>\n
          <script src="{{ asset('bundles/curiousincmapformtype/vendor/leaflet.geometryutil/dist/leaflet.geometryutil.js') }}"></script>\n
          <script src="{{ asset('bundles/curiousincmapformtype/vendor/leaflet.wms/dist/leaflet.wms.js') }}"></script>\n
          <script src="{{ asset('bundles/curiousincmapformtype/vendor/Leaflet.Snap/leaflet.snap.js') }}"></script>\n
          <script src="{{ asset('bundles/curiousincmapformtype/js/leaflet-embed.js') }}"></script>\n
          <script src="{{ asset('js/three.min.js.js') }}"></script>\n
          <script src="{{ asset('js/panolens.min.js.js') }}"></script>\n
          <script src="{{ asset('js/L.Control.Locate.min.js') }}" charset="utf-8"></script>\n
          <link rel="stylesheet" href="{{ asset('css/L.Control.Locate.min.css') }}" />\n
          <link href="{{ asset('css/Leaflet.Weather.css') }}" rel="stylesheet" type="text/css" />\n
          <script src="{{ asset('js/Leaflet.Weather.js') }}"></script><link href="{{ asset('js/leaflet.fullscreen.css') }}" rel="stylesheet" type="text/css" />\n
          <script src="{{ asset('js/Leaflet.fullscreen.js') }}"></script>\n
      {% endblock %}\n
       {% block header %}\n
           <div class="video-overlay"></div>\n
           <div class="video-content">\n
               <div class="inner">\n
      \n
                   <div class="logo" style="text-align: center;">\n
                       <a href="/"><img src="{{ asset('img/logo.png') }}" alt="" style="width: 50%;"></a>\n
                   </div><br/>\n
                   <div class="masthead-subheading">{{'Rutas del Camino de Santiago Francés'|trans }}</div>\n
                   <div class="masthead-heading">{{ poi.nombre}}</div>\n
                   <div class="scroll-icon">\n
                       <a class="scrollTo" data-scrollTo="portfolio" href="#"><img src="{{ asset('img/flecha.png') }}" alt=""></a>\n
                   </div>\n
      \n
               </div>\n
           </div>\n
           <img class="destacada" src="{{ asset(poi.destacada|replace({'\\' : '/'})) }}"/>\n
      \n
      {#                <a class="btn btn-primary btn-xl text-uppercase" href="#services">{{ 'Sobre nosotros'|trans }}</a>#}\n
       {% endblock %}\n
      {% block services %}\n
          {% set imagepos = 'bg-white' %}\n
              <section class="page-section {{ imagepos }}" id="services">\n
                  <div class="container">\n
                      <div class="text-center">\n
      {#                    <img class="img-fluid" src="{{ asset(poi.destacada|replace({'\\' : '/'})) }}" alt="..." />#}\n
                          <h2 class="section-heading text-uppercase">{{ poi.nombre}}</h2>\n
                      </div>\n
                      <div class="row text-center" style=" font-size: 1.5em;">\n
                          {{ poi.descripcionCorta|raw }}\n
                          <a id="open">{{ 'Leer más'|trans }}</a>\n
                      </div>\n
                      <div id="descLarga" class="row text-center" style="display:none; font-size: 1.5em;">\n
                          {{ poi.descripcionLarga|raw }}\n
                      </div>\n
                      <a id="close" style="display:none">{{ 'Cerrar'|trans }}</a>\n
      \n
                         <p>{{ 'Horario:'|trans}} {{ poi.horario }}</p>\n
                         <p>{{ 'Teléfono:'|trans}} {{ poi.telefono }}</p>\n
                          <p>{{ 'Página Web:'|trans}} <a href="https://{{ poi.web }}">{{ poi.web }}</a></p>\n
      \n
                      </div>\n
                  </div>\n
              </section>\n
          {% if imagepos == 'bg-white' %}\n
              {% set imagepos = 'bg-dark' %}\n
          {% else %}\n
              {% set imagepos = 'bg-white' %}\n
          {% endif %}\n
          <section class="page-section {{ imagepos }}" id="mapsection">\n
              <div class="container">\n
                  <div class="text-center">\n
                      <h2 class="section-heading text-uppercase">{{ 'Mapa Interactivo'|trans }}</h2>\n
                  </div>\n
                  <div class="row text-center">\n
      \n
                      {#    <a class="btn btn-success" href="{{ path('admin_app_calendario_create') }}">Crear Entrada de Calendario</a>#}\n
      \n
      \n
      \n
                      <div id="map" style="height:500px"></div>\n
      \n
      \n
                  </div></div></section>\n
              <!-- carrusel-->\n
          {% if poi.imagenes is not empty %}\n
          {% if imagepos == 'bg-white' %}\n
              {% set imagepos = 'bg-dark' %}\n
          {% else %}\n
              {% set imagepos = 'bg-white' %}\n
          {% endif %}\n
      \n
              <section class="page-section {{ imagepos }}" id="portfolio">\n
                  <div class="container">\n
                      <div class="text-center">\n
                          <h2 class="section-heading text-uppercase">{{ poi.nombre }}</h2>\n
                          <h3 class="section-subheading text-muted">{{ 'Descubrenos'|trans }}</h3>\n
                      </div>\n
                      <div class="masonry-portfolio" id="masonry">\n
                          <div class="container-fluid">\n
                              <div class="masonry">\n
                                  {% for imagen in poi.imagenes %}\n
                                      <div class="item {% if loop.first %}first-item {% endif%}{% if loop.last %}last-item {% endif %}col-md-4 col-sm-6 col-xs-12">\n
                                          <a href="{{ asset(imagen.rutaArchivo|replace({'\\' : '/'})) }}" data-lightbox="image-1"><div class="thumb">\n
                                                  <div class="hover-effect">\n
                                                      <div class="hover-content">\n
                                                          <h1>{{ imagen.nombre }}</h1>\n
                                                      </div>\n
                                                  </div>\n
                                                  <div class="image">\n
                                                      <img src="{{ asset(imagen.rutaArchivo|replace({'\\' : '/'})) }}">\n
                                                  </div>\n
                                              </div></a>\n
                                          <!-- Portfolio item 1-->\n
      \n
                                      </div>\n
                                  {% endfor %}\n
      \n
                              </div>\n
                          </div>\n
                      </div>\n
      \n
                  </div>\n
              </section>\n
          {% endif %}\n
      \n
              <!-- About-->\n
          {% if poi.panoramicas is not empty %}\n
              {% if imagepos == 'bg-white' %}\n
                  {% set imagepos = 'bg-dark' %}\n
              {% else %}\n
                  {% set imagepos = 'bg-white' %}\n
              {% endif %}\n
          <section class="page-section {{ imagepos }}" id="panoramicas">\n
              <div class="container">\n
                  <div class="text-center">\n
                      <h2 class="section-heading text-uppercase">{{ 'Panoramas'|trans }}</h2>\n
                  </div>\n
                  <style>\n
      \n
                      #progress {\n
                          position: absolute;\n
                          width: 100%;\n
                          height: 3px;\n
                      }\n
      \n
                      #bar {\n
                          background-color: #fff;\n
                          height: 100%;\n
                          transition: width 0.1s ease;\n
                      }\n
      \n
                      #bar.hide {\n
                          opacity: 0;\n
                          transition: opacity 1s ease;\n
                      }\n
      \n
                      #containerpanorama {\n
                          margin-left: auto;\n
                          margin-right: auto;\n
                          margin-top: 10px;\n
                          width: 700px;\n
                          height: 400px;"\n
                      }\n
      \n
                      button {\n
                          position: absolute;\n
                          top: 5px;\n
                          width: 100px;\n
                          height: 30px;\n
                      }\n
      \n
                      #btn1 {\n
                          left: 5px;\n
                      }\n
      \n
                      #btn2 {\n
                          left: 110px;\n
                      }\n
      \n
                      #btn3 {\n
                          left: 215px;\n
                      }\n
                  </style>\n
                  <div class="row text-center">\n
                      <div id="progress">\n
                          <div id="bar"></div>\n
                      </div>\n
                      <div id="containerpanorama"></div>\n
                      {% for imagen in poi.panoramicas %}\n
                      <button id="btn{{ loop.index }}">{{ imagen.nombre }}</button>\n
                      {% endfor %}\n
      <script>\n
          {% for imagen in poi.panoramicas %} var panorama{{ loop.index }}; {% endfor %}\n
          var  viewer, container, infospot;\n
          var bar = document.querySelector( '#bar' );\n
      \n
          function onProgressUpdate ( event ) {\n
              var percentage = event.progress.loaded/ event.progress.total * 100;\n
              bar.style.width = percentage + "%";\n
              if (percentage >= 100){\n
                  bar.classList.add( 'hide' );\n
                  setTimeout(function(){\n
                      bar.style.width = 0;\n
                  }, 1000);\n
              }\n
          }\n
          container = document.querySelector( '#containerpanorama' );\n
          {% for imagen in poi.panoramicas %}\n
          panorama{{ loop.index }} = new PANOLENS.ImagePanorama( '{{ asset(imagen.rutaArchivo|replace({'\\' : '/'})) }}' );\n
          panorama{{ loop.index }}.addEventListener( 'progress', onProgressUpdate );\n
          {% endfor %}\n
      \n
          infospot = new PANOLENS.Infospot( 350, PANOLENS.DataImage.Info );\n
          panorama1.add( infospot );\n
          viewer = new PANOLENS.Viewer( { container: container } );\n
          viewer.add( {% for imagen in poi.panoramicas %} panorama{{ loop.index }} {% if not loop.last %},{% endif %}  {% endfor %} );\n
          // Maunal Set Panorama\n
          {% for imagen in poi.panoramicas %}\n
          var button{{ loop.index }} = document.querySelector( '#btn{{ loop.index }}' );\n
          {% endfor %}\n
      \n
          // Enter panorama when load completes\n
          function onButtonClick( targetPanorama ) {\n
              bar.classList.remove( 'hide' );\n
              viewer.setPanorama( targetPanorama );\n
          }\n
          {% for imagen in poi.panoramicas %}\n
          button{{ loop.index }}.addEventListener( 'click', onButtonClick.bind( this, panorama{{ loop.index }} ) );\n
          {% endfor %}\n
          </script>\n
      \n
                  </div></div></section>\n
          {%  endif %}\n
          {% if poi.recursos is not empty %}\n
              {% if imagepos == 'bg-white' %}\n
                  {% set imagepos = 'bg-dark' %}\n
              {% else %}\n
                  {% set imagepos = 'bg-white' %}\n
              {% endif %}\n
              <section class="page-section {{ imagepos }}" id="recursos">\n
                  <div class="container">\n
                      <div class="text-center">\n
                          <h2 class="section-heading text-uppercase">{{ 'Recursos'|trans }}</h2>\n
                      </div>\n
                      <div class="row text-center">\n
                          <div id="progress">\n
                              <div id="bar"></div>\n
                          </div>\n
                          <div id="containerrecursos"></div>\n
                          <ul>\n
                          {% for imagen in poi.recursos %}\n
                              <li><a href="{{ asset(imagen.rutaArchivo|replace({'\\' : '/'})) }}">{{ imagen.nombre }}</a></li>\n
                          {% endfor %}\n
                          </ul>\n
      \n
                      </div></div></section>\n
          {%  endif %}\n
              <!-- Contact-->\n
      {#        <section class="page-section" id="contact">#}\n
      {#            <div class="container">#}\n
      {#                <div class="text-center">#}\n
      {#                    <h2 class="section-heading text-uppercase">{{ 'Contactanos'|trans }}</h2>#}\n
      {#                    <h3 class="section-subheading text-muted">{{ 'Si tienes dudas, ponte en contacto con nosotros.'|trans }}</h3>#}\n
      {#                </div>#}\n
      {#                <!-- * * * * * * * * * * * * * * *-->#}\n
      {#                <!-- * * SB Forms Contact Form * *-->#}\n
      {#                <!-- * * * * * * * * * * * * * * *-->#}\n
      {#                <!-- This form is pre-integrated with SB Forms.-->#}\n
      {#                <!-- To make this form functional, sign up at-->#}\n
      {#                <!-- https://startbootstrap.com/solution/contact-forms-->#}\n
      {#                <!-- to get an API token!-->#}\n
      {#                <form id="contactForm" data-sb-form-api-token="API_TOKEN">#}\n
      {#                    <div class="row align-items-stretch mb-5">#}\n
      {#                        <div class="col-md-6">#}\n
      {#                            <div class="form-group">#}\n
      {#                                <!-- Name input-->#}\n
      {#                                <input class="form-control" id="name" type="text" placeholder="{{ 'Empresa'|trans }} *" data-sb-validations="required" />#}\n
      {#                                <div class="invalid-feedback" data-sb-feedback="name:required">{{ 'El nombre de la Empresa es obligatorio.'|trans }}</div>#}\n
      {#                            </div>#}\n
      {#                            <div class="form-group">#}\n
      {#                                <!-- Email address input-->#}\n
      {#                                <input class="form-control" id="email" type="email" placeholder="{{ 'Email'|trans }} *" data-sb-validations="required,email" />#}\n
      {#                                <div class="invalid-feedback" data-sb-feedback="email:required">{{ 'El email es obligatorio.'|trans }}</div>#}\n
      {#                                <div class="invalid-feedback" data-sb-feedback="email:email">{{ 'El email no es válido'|trans }}</div>#}\n
      {#                            </div>#}\n
      {#                            <div class="form-group mb-md-0">#}\n
      {#                                <!-- Phone number input-->#}\n
      {#                                <input class="form-control" id="phone" type="tel" placeholder="{{ 'Teléfono'|trans }} *" data-sb-validations="required" />#}\n
      {#                                <div class="invalid-feedback" data-sb-feedback="phone:required">{{ 'Un número de Teléfono es obligatorio.'|trans }}</div>#}\n
      {#                            </div>#}\n
      {#                        </div>#}\n
      {#                        <div class="col-md-6">#}\n
      {#                            <div class="form-group form-group-textarea mb-md-0">#}\n
      {#                                <!-- Message input-->#}\n
      {#                                <textarea class="form-control" id="message" placeholder="{{ 'Mensaje'|trans }} *" data-sb-validations="required"></textarea>#}\n
      {#                                <div class="invalid-feedback" data-sb-feedback="message:required">{{ 'El mensaje es obligatorio.'|trans }}</div>#}\n
      {#                            </div>#}\n
      {#                        </div>#}\n
      {#                    </div>#}\n
      {#                    <!-- Submit success message-->#}\n
      {#                    <!---->#}\n
      {#                    <!-- This is what your users will see when the form-->#}\n
      {#                    <!-- has successfully submitted-->#}\n
      {#                    <div class="d-none" id="submitSuccessMessage">#}\n
      {#                        <div class="text-center text-white mb-3">#}\n
      {#                            <div class="fw-bolder">{{ 'Se ha enviado correctamente'|trans }}</div>#}\n
      {#                        </div>#}\n
      {#                    </div>#}\n
      {#                    <!-- Submit error message-->#}\n
      {#                    <!---->#}\n
      {#                    <!-- This is what your users will see when there is-->#}\n
      {#                    <!-- an error submitting the form-->#}\n
      {#                    <div class="d-none" id="submitErrorMessage"><div class="text-center text-danger mb-3">{{ 'Error enviando el mensaje'|trans }}</div></div>#}\n
      {#                    <!-- Submit Button-->#}\n
      {#                    <div class="text-center"><button class="btn btn-primary btn-xl text-uppercase disabled" id="submitButton" type="submit">{{ 'Enviar'|trans }}</button></div>#}\n
      {#                </form>#}\n
      {#            </div>#}\n
      {#        </section>#}\n
      {% endblock %}\n
           {% block modals %}\n
              <!-- Portfolio Modals-->\n
              <!-- Portfolio item 1 modal popup-->\n
               {% for imagen in poi.imagenes %}\n
              <div class="portfolio-modal modal fade" id="portfolioModal{{loop.index}}" tabindex="-1" role="dialog" aria-hidden="true">\n
                  <div class="modal-dialog">\n
                      <div class="modal-content">\n
                          <div class="close-modal" data-bs-dismiss="modal"><img src="{{ asset('pages/assets/img/close-icon.svg') }}" alt="Close modal" /></div>\n
                          <div class="container">\n
                              <div class="row justify-content-center">\n
                                  <div class="col-lg-8">\n
                                      <div class="modal-body">\n
                                          <!-- Project details-->\n
                                          <h2 class="text-uppercase">{{ imagen.nombre }}</h2>\n
                                          <p class="item-intro text-muted">{{ poi.nombre}}</p>\n
                                          <img class="img-fluid d-block mx-auto" src="{{ asset(imagen.rutaArchivo|replace({'\\' : '/'})) }}" alt="{{ imagen.nombre }}" />\n
      {#                                    <p>Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo!</p>#}\n
      {#                                    <ul class="list-inline">#}\n
      {#                                        <li>#}\n
      {#                                            <strong>Client:</strong>#}\n
      {#                                            Threads#}\n
      {#                                        </li>#}\n
      {#                                        <li>#}\n
      {#                                            <strong>Category:</strong>#}\n
      {#                                            Illustration#}\n
      {#                                        </li>#}\n
      {#                                    </ul>#}\n
                                          <button class="btn btn-primary btn-xl text-uppercase" data-bs-dismiss="modal" type="button">\n
                                              <i class="fas fa-xmark me-1"></i>\n
                                               {{ 'Cerrar'|trans }}\n
                                          </button>\n
                                      </div>\n
                                  </div>\n
                              </div>\n
                          </div>\n
                      </div>\n
                  </div>\n
              </div>\n
               {% endfor %}\n
      \n
      {% endblock %}\n
      {% block footscripts %}\n
          <script type="text/javascript">\n
              $(document).ready(function() {\n
                  const map = L.map('map').setView([{{ poi.localizacion.latitude }}, {{ poi.localizacion.longitude }}], 13);\n
      \n
                  L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {\n
                      attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'\n
                  }).addTo(map);\n
      \n
                  const LeafIcon = L.Icon.extend({\n
                      options: {\n
                          // shadowUrl: 'leaf-shadow.png',\n
                          iconSize:     [38, 95],\n
                          shadowSize:   [50, 64],\n
                          iconAnchor:   [22, 94],\n
                          shadowAnchor: [4, 62],\n
                          popupAnchor:  [-3, -76]\n
                      }\n
                  });\n
                  $.getJSON('{{ path('loadmapdetalle',{ 'id': poi.code }) }}', function (geojson) {\n
                      L.geoJson(geojson, {\n
                          style: function(feature) {\n
                              if(feature.properties.color) {\n
                                  return {color: feature.properties.color};\n
                              }\n
                          },\n
                          onEachFeature: function (feature, layer) {\n
                              if (feature.properties.icon) {\n
                                  var icon = L.icon({\n
                                      iconUrl: feature.properties.icon,\n
                                      iconSize: [50, 50]\n
                                  });\n
                                  layer.setIcon(icon);\n
                              }\n
                              layer.bindPopup("<h1>" + feature.title + "</h1><img src=\""+feature.properties.image+"\" style=\"width: 200px;\"><p>"+feature.properties.address+"</p>");\n
                          }\n
                      }).addTo(map);\n
                  });\n
                  L.control.locate().addTo(map);map.addControl(new L.Control.Fullscreen());\n
                  const apiKey = 'c3db6a7385d1ac0af3beec2f03d1be70';\n
                  const template= '<div class="weatherIcon"><img src=":iconurl"></div><div>Temp.: :temperature °C</div><div>Humedad: :humidity%</div><div>Viento: :winddirection :windspeed m/s</div>';\n
      \n
                  L.control.weather({\n
                      apiKey: apiKey,\n
                      lang: '{{ app.request.locale }}',\n
                      units: 'metric',\n
                      template: template\n
                  }).addTo(map);\n
              } )\n
      \n
          </script>\n
      {% endblock %}
      """
    -name: "pages/poidetalle.html.twig"
    -path: "/var/www/html/rutascsf/templates/pages/poidetalle.html.twig"
  }
  -phpFile: "/var/www/html/rutascsf/var/cache/dev/twig/f9/f9751c01c0b77456822807cfc3656bd9.php"
  -phpLine: 81
}
  1. {% extends "basepages.html.twig" %}
  2. {% block head_title %}{{ poi.nombre}}{% endblock %}
  3. {% block destacada %}
  4. background-image: url({{ asset(poi.destacada|replace({'\\' : '/'})) }});
  5. {% endblock %}
  6. {% block head %}
  7. <link href="{{ asset('bundles/curiousincmapformtype/vendor/leaflet/dist/leaflet.css') }}" rel="stylesheet" />
  1. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head_title"));
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  3. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head_title"));
  4. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["poi"]) || array_key_exists("poi", $context) ? $context["poi"] : (function () { throw new RuntimeError('Variable "poi" does not exist.', 2, $this->source); })()), "nombre", [], "any", false, false, false, 2), "html", null, true);
  5. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> block_head_title (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. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\" />
  2. <meta name=\"description\" content=\"\" />
  3. <meta name=\"author\" content=\"\" />
  4. <title>";
  5. // line 11
  6. yield from $this->unwrap()->yieldBlock('head_title', $context, $blocks);
  7. yield "</title>
  8. <!-- Favicon-->
  9. <link rel=\"icon\" type=\"image/x-icon\" href=\"";
  10. // line 13
  11. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("pages/assets/favicon.png"), "html", null, true);
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. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "pages/poidetalle.html.twig"));
  3. $this->parent = $this->load("basepages.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  6. $__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/HomePageController.php (line 496)
  1. // $trans=$empresapub[0]->getTranslations();
  2. $menu = $this->getMenu($request->getLocale());
  3. return $this->render('pages/poidetalle.html.twig');
  4. }
  5. #[\Symfony\Component\Routing\Attribute\Route('/{_locale}/rutas/{code}', name: 'rutadetalle')]
  6. public function rutadetalle(Request $request,$code){
  7. $locale= $request->getLocale();
  8. $querycon = $this->em->createQuery('SELECT e FROM App\Entity\Ruta e WHERE e.code = :code AND e.enabled = true');
in vendor/symfony/http-kernel/HttpKernel.php -> poidetallesincode (line 183)
  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('/var/www/html/rutascsf/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 Message
info 15:47:29 Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "201632"
    },
    "request_uri": "https://rutascsf.mapescador.duckdns.org/_profiler/201632",
    "method": "GET"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CorsListener::onKernelRequest"
}
debug 15:47:29 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 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Sonata\TranslationBundle\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Sonata\\TranslationBundle\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Sonata\AdminBundle\EventListener\ConfigureCRUDControllerListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sonata\\AdminBundle\\EventListener\\ConfigureCRUDControllerListener::onKernelController"
}
debug 15:47:29 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 15:47:29 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 15:47:29 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 15:47:29 Notified event "kernel.controller_arguments" to listener "ContainerNmNDISB\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerNmNDISB\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
debug 15:47:29 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 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CorsListener::onKernelRequest"
}
debug 15:47:29 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 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Sonata\TranslationBundle\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Sonata\\TranslationBundle\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Sonata\AdminBundle\EventListener\ConfigureCRUDControllerListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sonata\\AdminBundle\\EventListener\\ConfigureCRUDControllerListener::onKernelController"
}
debug 15:47:29 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 15:47:29 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 15:47:29 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 15:47:29 Notified event "kernel.controller_arguments" to listener "ContainerNmNDISB\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerNmNDISB\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
debug 15:47:29 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 15:47:29 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 15:47:29 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 15:47:29 Notified event "kernel.response" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CorsListener::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SurrogateListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SurrogateListener::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\Security\\Http\\RememberMe\\ResponseListener::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "ConnectHolland\CookieConsentBundle\EventSubscriber\CookieConsentFormSubscriber::onResponse".
{
    "event": "kernel.response",
    "listener": "ConnectHolland\\CookieConsentBundle\\EventSubscriber\\CookieConsentFormSubscriber::onResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Nelmio\CorsBundle\EventListener\CacheableResponseVaryListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CacheableResponseVaryListener::onResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
debug 15:47:29 Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
debug 15:47:29 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 15:47:29 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 15:47:29 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 15:47:29 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 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CorsListener::onKernelRequest"
}
debug 15:47:29 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 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Sonata\TranslationBundle\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Sonata\\TranslationBundle\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.request" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelRequest"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
debug 15:47:29 Notified event "kernel.controller" to listener "Sonata\AdminBundle\EventListener\ConfigureCRUDControllerListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sonata\\AdminBundle\\EventListener\\ConfigureCRUDControllerListener::onKernelController"
}
debug 15:47:29 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 15:47:29 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 15:47:29 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 15:47:29 Notified event "kernel.controller_arguments" to listener "ContainerNmNDISB\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerNmNDISB\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
debug 15:47:29 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:
Variable "poi" does not exist in "pages/poidetalle.html.twig" at line 2.

  at templates/pages/poidetalle.html.twig:2
  at __TwigTemplate_3b0efad1ed7e72fa71f0ad2205087e68->{closure}()
     (var/cache/dev/twig/f9/f9751c01c0b77456822807cfc3656bd9.php:81)
  at __TwigTemplate_3b0efad1ed7e72fa71f0ad2205087e68->block_head_title()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/bc/bc784576fe0f80ba3fbe9d61960b2c55.php:71)
  at __TwigTemplate_83b84b0d6ec8b55ca6cdfaf2af8432b7->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (var/cache/dev/twig/f9/f9751c01c0b77456822807cfc3656bd9.php:59)
  at __TwigTemplate_3b0efad1ed7e72fa71f0ad2205087e68->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/HomePageController.php:496)
  at App\Controller\HomePageController->poidetallesincode()
     (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('/var/www/html/rutascsf/vendor/autoload_runtime.php')
     (public/index.php:5)