Error 500 Internal Server Error

GET https://www.anuppu.in/cart?p=cart

Forwarded to ErrorController (b2445b)

Exceptions

An exception has been thrown during the rendering of a template ("Warning: Array to string conversion").

Exceptions 2

Twig\Error\ RuntimeError

Show exception properties
Twig\Error\RuntimeError {#7415
  -lineno: 141
  -name: "site-base.html.twig"
  -rawMessage: "An exception has been thrown during the rendering of a template ("Warning: Array to string conversion")."
  -sourcePath: "/home/demodump/anuppu.in/templates/site-base.html.twig"
  -sourceCode: """
    <!DOCTYPE html>\r\n
    <html lang="en">\r\n
    \r\n
    <head>\r\n
      <meta charset="utf-8">\r\n
      <meta content="width=device-width, initial-scale=1.0" name="viewport">\r\n
    \r\n
      <title>{% block title%} {{title}} {% endblock %}</title>\r\n
      {% if metadescription is defined %}\r\n
        <meta name="description" content="{{metadescription}}">\r\n
      {% endif %}\r\n
    \r\n
      <meta content="" name="keywords">\r\n
    \r\n
      <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">\r\n
      <meta http-equiv="Pragma" content="no-cache">\r\n
      <meta http-equiv="Expires" content="0">\r\n
    \r\n
      <!-- Favicons -->\r\n
      <link href="assets/img/favicon.png" rel="icon">\r\n
      <link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">\r\n
    \r\n
      <!-- Google Fonts -->\r\n
      <link href="https://fonts.gstatic.com" rel="preconnect">\r\n
      <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Nunito:300,300i,400,400i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">\r\n
    \r\n
      <!-- Vendor CSS Files -->\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet">\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/bootstrap-icons/bootstrap-icons.css') }}" rel="stylesheet">\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/boxicons/css/boxicons.min.css') }}" rel="stylesheet">\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/quill/quill.snow.css') }}" rel="stylesheet">\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/quill/quill.bubble.css') }}" rel="stylesheet">\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/remixicon/remixicon.css') }}" rel="stylesheet">\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/simple-datatables/style.css') }}" rel="stylesheet">\r\n
    \r\n
      <!-- Template Main CSS File -->\r\n
      <link href="{{ asset('assets/vendor/site/assets/css/style.css') }}" rel="stylesheet">\r\n
    \r\n
      <!-- jQuery CSS file -->\r\n
      <link href="{{ asset('assets/vendor/site/assets/vendor/jquery/css/jquery-ui.css') }}" rel="stylesheet">\r\n
    \r\n
      <!-- =======================================================\r\n
      * Template Name: NiceAdmin\r\n
      * Template URL: https://bootstrapmade.com/nice-admin-bootstrap-admin-html-template/\r\n
      * Updated: Apr 20 2024 with Bootstrap v5.3.3\r\n
      * Author: BootstrapMade.com\r\n
      * License: https://bootstrapmade.com/license/\r\n
      ======================================================== -->\r\n
    </head>\r\n
    \r\n
    <!-- <body class="toggle-sidebar"> -->\r\n
    <body class="">\r\n
    \r\n
      <!-- ======= Header ======= -->\r\n
      <header id="header" class="header fixed-top d-flex align-items-center">\r\n
    \r\n
        <div class="d-flex align-items-center justify-content-between">\r\n
          <i class="bi bi-list toggle-sidebar-btn"></i>\r\n
          <a href="{{ path('homepage')}}" class="logo d-flex align-items-center">\r\n
            <!-- <img src="assets/img/logo.png" alt=""> -->\r\n
            <!-- <span class="d-none d-lg-block">ANUPPU</span> -->\r\n
            <!-- <span class="d-lg-block">ANUPPU</span> -->\r\n
            <!--<span class="d-lg-block"><img src="/assets/vendor/site/assets/img/anuppu_logo.png"  style="height:60px;width:120px;" /></span>-->\r\n
            <span class="d-lg-block"><img src="/assets/vendor/site/assets/img/anuppu_logo.png"  style="height:60px;width:120px;" /></span>\r\n
          </a>\r\n
        </div><!-- End Logo -->\r\n
    \r\n
        <div class="search-bar">\r\n
          <form class="search-form d-flex align-items-center" method="POST" action="{{path('app_search_home')}}">\r\n
            <input type="text" id="topsearch" name="query" placeholder="Search Food / Restaurant" title="Enter search keyword" onkeyup="topSearch(this)" />\r\n
            \r\n
            <button type="submit" title="Search"><i class="bi bi-search"></i></button>\r\n
          </form>\r\n
          \r\n
    <!--\r\n
        <form method="post" post="{{path('app_test_json')}}">\r\n
          <input type="text" id="textinput" />\r\n
          <button type="submit">Save</button>\r\n
        </form>\r\n
      -->\r\n
        \r\n
    \r\n
        </div><!-- End Search Bar -->\r\n
    \r\n
        <div class="location-bar">\r\n
          {% if sessionuserlocationid is defined %}{{sessionuserlocationid}}{% endif %} \r\n
    \r\n
          {% set usercityid = app.session.get('usercityid') %}\r\n
          {% if app.session.has('usercityid') %}\r\n
          \r\n
          Chennai\r\n
            {% if app.session.has('userareaname') %}\r\n
            {% set userareaname = app.session.get('userareaname') %}\r\n
              \r\n
                {% if userareaname != "" %}\r\n
                  , {{userareaname}} <a href="{{ path('app_home_select_area', {cityid:usercityid, areaid:''}) }}">Change Area</a>\r\n
                {% else %}\r\n
                  <a href="{{ path('app_home_select_area', {cityid:usercityid, areaid:''}) }}">Select Area</a>\r\n
                {% endif %}\r\n
            {% else %}\r\n
                  <a href="{{ path('app_home_select_area', {cityid:usercityid, areaid:''}) }}">Select Area</a>\r\n
            {% endif %}\r\n
          {% else %}\r\n
          Chennai \r\n
          {% set usercityid = "546456" %}\r\n
          <a href="{{ path('app_home_select_area', {cityid:usercityid, areaid:''}) }}">Select Area</a>\r\n
          \r\n
          {% endif %}\r\n
          \r\n
    \r\n
          \r\n
        <!--\r\n
          <form class="location-form d-flex align-items-center" method="POST" action="{{path('app_search_home')}}">\r\n
            <input type="text" name="searchlocation" id="searchlocation" placeholder="Search Location" title="">\r\n
            <button type="submit" title="Search"><i class="bi bi-geo-alt"></i></button>\r\n
          </form>\r\n
        -->\r\n
        </div><!-- End Search Bar -->\r\n
    \r\n
        <nav class="header-nav ms-auto">\r\n
          <ul class="d-flex align-items-center">\r\n
    \r\n
            <li class="nav-item d-block d-lg-none"> \r\n
            <!-- <li class="nav-item"> -->\r\n
              <a class="nav-link nav-icon location-bar-toggle " href="#">\r\n
                <i class="bi bi-geo-alt" style="display:block;"></i>\r\n
              </a>\r\n
            </li><!-- End Search Icon-->\r\n
    \r\n
            <li class="nav-item d-block d-lg-none"> \r\n
            <!-- <li class="nav-item"> -->\r\n
              <a class="nav-link nav-icon search-bar-toggle " href="#">\r\n
                <i class="bi bi-search"></i>\r\n
              </a>\r\n
            </li><!-- End Search Icon-->\r\n
    \r\n
            <li class="nav-item dropdown">\r\n
              <a class="nav-link nav-icon" href="{{ path('app_cart') }}">\r\n
                <!--<i class="bi bi bi-cart3"></i>-->\r\n
                <i class="bi bi bi-cart4"></i>\r\n
                <span class="badge bg-primary badge-number">{{ render(controller('App\\Controller\\WholecontentController::cartCount')) }}</span>\r\n
              </a>\r\n
            </li>\r\n
    \r\n
            <li class="nav-item dropdown">\r\n
              <!--\r\n
              <a class="nav-link nav-icon" href="#" data-bs-toggle="dropdown">\r\n
                <i class="bi bi-bell"></i>\r\n
                <span class="badge bg-primary badge-number">4</span>\r\n
              </a>--><!-- End Notification Icon -->\r\n
              <!--\r\n
              <ul class="dropdown-menu dropdown-menu-end dropdown-menu-arrow notifications">\r\n
                <li class="dropdown-header">\r\n
                  You have 4 new notifications\r\n
                  <a href="#"><span class="badge rounded-pill bg-primary p-2 ms-2">View all</span></a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="notification-item">\r\n
                  <i class="bi bi-exclamation-circle text-warning"></i>\r\n
                  <div>\r\n
                    <h4>Lorem Ipsum</h4>\r\n
                    <p>Quae dolorem earum veritatis oditseno</p>\r\n
                    <p>30 min. ago</p>\r\n
                  </div>\r\n
                </li>\r\n
    \r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="notification-item">\r\n
                  <i class="bi bi-x-circle text-danger"></i>\r\n
                  <div>\r\n
                    <h4>Atque rerum nesciunt</h4>\r\n
                    <p>Quae dolorem earum veritatis oditseno</p>\r\n
                    <p>1 hr. ago</p>\r\n
                  </div>\r\n
                </li>\r\n
    \r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="notification-item">\r\n
                  <i class="bi bi-check-circle text-success"></i>\r\n
                  <div>\r\n
                    <h4>Sit rerum fuga</h4>\r\n
                    <p>Quae dolorem earum veritatis oditseno</p>\r\n
                    <p>2 hrs. ago</p>\r\n
                  </div>\r\n
                </li>\r\n
    \r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="notification-item">\r\n
                  <i class="bi bi-info-circle text-primary"></i>\r\n
                  <div>\r\n
                    <h4>Dicta reprehenderit</h4>\r\n
                    <p>Quae dolorem earum veritatis oditseno</p>\r\n
                    <p>4 hrs. ago</p>\r\n
                  </div>\r\n
                </li>\r\n
    \r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
                <li class="dropdown-footer">\r\n
                  <a href="#">Show all notifications</a>\r\n
                </li>\r\n
    \r\n
              </ul>--><!-- End Notification Dropdown Items -->\r\n
    \r\n
            </li><!-- End Notification Nav -->\r\n
    \r\n
            <li class="nav-item dropdown">\r\n
              <!--\r\n
              <a class="nav-link nav-icon" href="#" data-bs-toggle="dropdown">\r\n
                <i class="bi bi-chat-left-text"></i>\r\n
                <span class="badge bg-success badge-number">3</span>\r\n
              </a>--><!-- End Messages Icon -->\r\n
              <!--\r\n
              <ul class="dropdown-menu dropdown-menu-end dropdown-menu-arrow messages">\r\n
                <li class="dropdown-header">\r\n
                  You have 3 new messages\r\n
                  <a href="#"><span class="badge rounded-pill bg-primary p-2 ms-2">View all</span></a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="message-item">\r\n
                  <a href="#">\r\n
                    <img src="assets/img/messages-1.jpg" alt="" class="rounded-circle">\r\n
                    <div>\r\n
                      <h4>Maria Hudson</h4>\r\n
                      <p>Velit asperiores et ducimus soluta repudiandae labore officia est ut...</p>\r\n
                      <p>4 hrs. ago</p>\r\n
                    </div>\r\n
                  </a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="message-item">\r\n
                  <a href="#">\r\n
                    <img src="assets/img/messages-2.jpg" alt="" class="rounded-circle">\r\n
                    <div>\r\n
                      <h4>Anna Nelson</h4>\r\n
                      <p>Velit asperiores et ducimus soluta repudiandae labore officia est ut...</p>\r\n
                      <p>6 hrs. ago</p>\r\n
                    </div>\r\n
                  </a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="message-item">\r\n
                  <a href="#">\r\n
                    <img src="assets/img/messages-3.jpg" alt="" class="rounded-circle">\r\n
                    <div>\r\n
                      <h4>David Muldon</h4>\r\n
                      <p>Velit asperiores et ducimus soluta repudiandae labore officia est ut...</p>\r\n
                      <p>8 hrs. ago</p>\r\n
                    </div>\r\n
                  </a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li class="dropdown-footer">\r\n
                  <a href="#">Show all messages</a>\r\n
                </li>\r\n
    \r\n
              </ul>--><!-- End Messages Dropdown Items -->\r\n
    \r\n
            </li><!-- End Messages Nav -->\r\n
    \r\n
            <li class="nav-item dropdown pe-3">\r\n
    \r\n
              <a class="nav-link nav-profile d-flex align-items-center pe-0" href="#" data-bs-toggle="dropdown">\r\n
                <img src="{{ asset('assets/img/profile-img.jpg') }}" alt="Profile" class="rounded-circle" style="width:30px;" />\r\n
                <span class="d-none d-md-block dropdown-toggle ps-2">{{ app.session.get('username') }}</span>\r\n
              </a><!-- End Profile Iamge Icon -->\r\n
    \r\n
              <ul class="dropdown-menu dropdown-menu-end dropdown-menu-arrow profile">\r\n
                <li class="dropdown-header">\r\n
                  <h6>{{ app.session.get('username') }}</h6>\r\n
                  <span><!--Web Designer--></span>\r\n
                </li>\r\n
    <!--\r\n
                <li>\r\n
                  <a class="dropdown-item d-flex align-items-center" href="users-profile.html">\r\n
                    <i class="bi bi-person"></i>\r\n
                    <span>My Profile</span>\r\n
                  </a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li>\r\n
                  <a class="dropdown-item d-flex align-items-center" href="users-profile.html">\r\n
                    <i class="bi bi-gear"></i>\r\n
                    <span>Account Settings</span>\r\n
                  </a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    \r\n
                <li>\r\n
                  <a class="dropdown-item d-flex align-items-center" href="pages-faq.html">\r\n
                    <i class="bi bi-question-circle"></i>\r\n
                    <span>Need Help?</span>\r\n
                  </a>\r\n
                </li>\r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
    -->\r\n
                <li class="dropdown-item d-flex align-items-center">\r\n
                        <i class="bi bi-person"></i><a href="{{path('app_profile_myprofile')}}">My Profile</a>\r\n
                </li>\r\n
    \r\n
                <li class="dropdown-item d-flex align-items-center">\r\n
                        <i class="bi bi-list-ol"></i><a href="{{path('app_orders_myorders',{'pagenumber':'1'})}}">My Orders</a>\r\n
                </li>\r\n
    \r\n
                <li class="dropdown-item d-flex align-items-center">\r\n
                        <i class="bi bi-person"></i><a href="{{path('app_profile_myaddresses')}}">My Addresses</a>\r\n
                </li>\r\n
                \r\n
                <li>\r\n
                  <hr class="dropdown-divider">\r\n
                </li>\r\n
                <li class="dropdown-item d-flex align-items-center">\r\n
    \r\n
                      {% if app.session.get('userid') == "" %}\r\n
                        <i class="bi bi-box-arrow-right"></i>&nbsp;<a href="{{path('app_profile_login')}}">Log In</a>\r\n
                      {% else %}\r\n
                        <i class="bi bi-box-arrow-right"></i>&nbsp;<a href="{{path('app_profile_logout')}}">Log Out</a>\r\n
                      {% endif %}\r\n
                    \r\n
                </li>\r\n
    \r\n
              </ul><!-- End Profile Dropdown Items -->\r\n
            </li><!-- End Profile Nav -->\r\n
    \r\n
          </ul>\r\n
        </nav><!-- End Icons Navigation -->\r\n
    \r\n
      </header><!-- End Header -->\r\n
    \r\n
    {{ include('site-left-menu.html.twig') }}\r\n
    \r\n
      <main id="main" class="main">\r\n
        <div class="pagetitle">\r\n
          <h1>{{ pageheading['headinglabel'] }}</h1>\r\n
          <nav>\r\n
            <ol class="breadcrumb">\r\n
              <!--\r\n
              <li class="breadcrumb-item"><a href="index.html">Home</a></li>\r\n
              <li class="breadcrumb-item">Pages</li>\r\n
              <li class="breadcrumb-item active">Blank</li>\r\n
              -->\r\n
              {% for key,thisarray in breadcrumb %}\r\n
                    <li class="breadcrumb-item"><a href="{{thisarray['link']}}">{{thisarray['label']}}</a></li>\r\n
              {% endfor %}\r\n
            </ol>\r\n
          </nav>\r\n
        </div><!-- End Page Title -->\r\n
    \r\n
    {% for type, flashmessages in app.session.flashbag.all() %}\r\n
        {% for flashmessage in flashmessages %}\r\n
            <div style="position:fixed;top:62px;right:5px;">\r\n
              <div class="alert alert-primary alert-dismissible fade show" role="alert" style="width:450px;font-weight:bold;">\r\n
                <!-- <i class="bi bi-star me-1"></i> -->\r\n
                {{ flashmessage | raw }}\r\n
                <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>\r\n
              </div>\r\n
            </div>\r\n
            \r\n
        {% endfor %}\r\n
    {% endfor %}\r\n
    \r\n
        {% block body %}{% endblock %}\r\n
        \r\n
    \r\n
      </main><!-- End #main -->\r\n
    \r\n
      <!-- ======= Footer ======= -->\r\n
      <footer id="footer" class="footer">\r\n
        <div class="copyright">\r\n
          &copy; <?php echo date("Y"); ?> Copyright <strong><span>ANUPPU</span></strong>. All Rights Reserved\r\n
        </div>\r\n
        <div class="credits">\r\n
          <!-- All the links in the footer should remain intact. -->\r\n
          <!-- You can delete the links only if you purchased the pro version. -->\r\n
          <!-- Licensing information: https://bootstrapmade.com/license/ -->\r\n
          <!-- Purchase the pro version with working PHP/AJAX contact form: https://bootstrapmade.com/nice-admin-bootstrap-admin-html-template/ -->\r\n
          <!--Designed by <a href="https://bootstrapmade.com/">BootstrapMade</a>-->\r\n
        </div>\r\n
      </footer><!-- End Footer -->\r\n
    \r\n
      <a href="#" class="back-to-top d-flex align-items-center justify-content-center"><i class="bi bi-arrow-up-short"></i></a>\r\n
    \r\n
    <!--\r\n
    <div class="toast-success" id="toastsuccess">\r\n
      <div class="alert alert-success alert-dismissible fade show"  role="alert">\r\n
        <i class="bi bi-check-circle me-1"></i>\r\n
        A simple success alert with icon—check it out!\r\n
        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>\r\n
      </div>\r\n
    </div>\r\n
      -->\r\n
    \r\n
    <div id="topsearchautocorrectresult" style="z-index:1000;position:fixed;height:0px;width:0px;top:10px;left:10px;background-color:#FFFFFF;border:solid 1px #000000;display:none;">Loading...</div>\r\n
    \r\n
      <!-- jQuery File -->\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/jquery/js/jquery-3.7.1.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/jquery/js/jquery-ui.js') }}"></script>\r\n
    \r\n
      <!-- Vendor JS Files -->\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/apexcharts/apexcharts.min.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/bootstrap/js/bootstrap.bundle.min.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/chart.js/chart.umd.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/echarts/echarts.min.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/quill/quill.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/simple-datatables/simple-datatables.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/tinymce/tinymce.min.js') }}"></script>\r\n
      <script src="{{ asset('assets/vendor/site/assets/vendor/php-email-form/validate.js') }}"></script>\r\n
    \r\n
      {% block pagejsfiles %}{% endblock %}\r\n
    \r\n
      <!-- Template Main JS File -->\r\n
      <script src="{{ asset('assets/vendor/site/assets/js/main.js') }}"></script>\r\n
    \r\n
    \r\n
    <script type="text/javascript">\r\n
    jQuery.noConflict();\r\n
    jQuery( document ).ready(function( $ ) {\r\n
      /*\r\n
      $.ajax({url: "{{ path('app_estb_productresults_to_add') }}", success: function(result){\r\n
        alert(result);\r\n
      }});\r\n
      */\r\n
    $("#searchproducts").on('keyup',function(){\r\n
      if($("#searchproducts").val().length > 1){\r\n
        $('#searchresults').html('Loading...');\r\n
        $.ajax({\r\n
        type: 'POST',\r\n
        url: "{{ path('app_estb_productresults_to_add') }}",\r\n
        data: $('#searchproductsform').serialize()\r\n
        })\r\n
        .done(function (data) {\r\n
            $('#searchresults').html(data);\r\n
        })\r\n
        .fail(function (jqXHR) {\r\n
          alert(jqXHR.status);\r\n
            if(jqXHR.status === 302) {\r\n
                console.log("fail if");\r\n
            } else {\r\n
                console.log("fail else");\r\n
            }\r\n
        });\r\n
      }else{\r\n
        $("#searchresults").html("No Products searched !!");\r\n
      }\r\n
    });\r\n
      \r\n
    \r\n
    setTimeout(function(){  \r\n
      $(".btn-close").click();\r\n
    },2000);\r\n
    \r\n
    $("#takeaway").on("click",function(){\r\n
      var checked = "";\r\n
      if($("#takeaway").is(':checked')){\r\n
        checked = "yes";\r\n
      }else{\r\n
        checked = "no";\r\n
      }\r\n
      \r\n
      var shopid = $("#shopid").val();\r\n
      const dataarr = {"checked":checked,"shopid":shopid};\r\n
      var serdataarr = JSON.stringify(dataarr);\r\n
      var datastr = 'shopid='+shopid+'&checked='+checked+'&method=takeaway';\r\n
      $.ajax({\r\n
      type: 'POST',\r\n
      url: "{{ path('app_estb_update_delivery_method') }}",\r\n
      data: datastr\r\n
      })\r\n
      .done(function (data) {\r\n
          {# alert(data); #}\r\n
          \r\n
      })\r\n
      .fail(function (jqXHR) {\r\n
        alert("fail status - "+jqXHR.status);\r\n
          if(jqXHR.status === 302) {\r\n
              console.log("fail if");\r\n
          } else {\r\n
              console.log("fail else");\r\n
          }\r\n
      });\r\n
    \r\n
    });\r\n
    \r\n
    \r\n
    $("#in-house").on("click",function(){\r\n
      var checked = "";\r\n
      if($("#in-house").is(':checked')){\r\n
        checked = "yes";\r\n
      }else{\r\n
        checked = "no";\r\n
      }\r\n
      \r\n
      var shopid = $("#shopid").val();\r\n
      const dataarr = {"checked":checked,"shopid":shopid};\r\n
      var serdataarr = JSON.stringify(dataarr);\r\n
      var datastr = 'shopid='+shopid+'&checked='+checked+'&method=in-house';\r\n
      $.ajax({\r\n
      type: 'POST',\r\n
      url: "{{ path('app_estb_update_delivery_method') }}",\r\n
      data: datastr\r\n
      })\r\n
      .done(function (data) {\r\n
          {# alert(data); #}\r\n
          \r\n
      })\r\n
      .fail(function (jqXHR) {\r\n
        alert("fail status - "+jqXHR.status);\r\n
          if(jqXHR.status === 302) {\r\n
              console.log("fail if");\r\n
          } else {\r\n
              console.log("fail else");\r\n
          }\r\n
      });\r\n
    \r\n
    });\r\n
    \r\n
    $("#outside-premises").on("click",function(){\r\n
      var checked = "";\r\n
      if($("#outside-premises").is(':checked')){\r\n
        checked = "yes";\r\n
      }else{\r\n
        checked = "no";\r\n
      }\r\n
      \r\n
      var shopid = $("#shopid").val();\r\n
      const dataarr = {"checked":checked,"shopid":shopid};\r\n
      var serdataarr = JSON.stringify(dataarr);\r\n
      var datastr = 'shopid='+shopid+'&checked='+checked+'&method=outside-premises';\r\n
      $.ajax({\r\n
      type: 'POST',\r\n
      url: "{{ path('app_estb_update_delivery_method') }}",\r\n
      data: datastr\r\n
      })\r\n
      .done(function (data) {\r\n
          {# alert(data); #}\r\n
          alert(data);\r\n
      })\r\n
      .fail(function (jqXHR) {\r\n
        alert("fail status - "+jqXHR.status);\r\n
          if(jqXHR.status === 302) {\r\n
              console.log("fail if");\r\n
          } else {\r\n
              console.log("fail else");\r\n
          }\r\n
      });\r\n
    \r\n
    });\r\n
    \r\n
    \r\n
    $("#prescription").on("click",function(){\r\n
      var checked = "";\r\n
      if($("#prescription").is(':checked')){\r\n
        checked = "yes";\r\n
      }else{\r\n
        checked = "no";\r\n
      }\r\n
      \r\n
      var shopid = $("#shopid").val();\r\n
      const dataarr = {"checked":checked,"shopid":shopid};\r\n
      var serdataarr = JSON.stringify(dataarr);\r\n
      var datastr = 'shopid='+shopid+'&checked='+checked+'&method=prescription';\r\n
      \r\n
      $.ajax({\r\n
      type: 'POST',\r\n
      url: "{{ path('app_estb_update_cart_settings') }}",\r\n
      data: datastr\r\n
      })\r\n
      .done(function (data) {\r\n
          if(data == "yes"){\r\n
            $("#prescription").is(':checked') == true;\r\n
          }else{\r\n
            $("#prescription").is(':checked') == false;\r\n
          }\r\n
      })\r\n
      .fail(function (jqXHR) {\r\n
        alert("fail status - "+jqXHR.status);\r\n
          if(jqXHR.status === 302) {\r\n
              console.log("fail if");\r\n
          } else {\r\n
              console.log("fail else");\r\n
          }\r\n
      });\r\n
    \r\n
    });\r\n
    \r\n
    console.log(screen.width);\r\n
    if(screen.width > 1199){\r\n
      setTimeout(function(){\r\n
        console.log("before");\r\n
        $(".toggle-sidebar-btn").click(function(){\r\n
          console.log("clicked");\r\n
        });\r\n
        console.log("aftger");\r\n
      },1000);\r\n
    }\r\n
    \r\n
    \r\n
        $("#searchlocation").autocomplete({\r\n
              source: function(request, response) {\r\n
                  // 'request.term' contains the user's input\r\n
                  $.ajax({\r\n
                      url: "{{ path('app_address_load_data_api', {'searchtext':'velachery'}) }}", // Replace with your server-side script\r\n
                      dataType: "json",\r\n
                      data: {\r\n
                          term: request.term\r\n
                      },\r\n
                      success: function(data) {\r\n
                          response(data); // 'data' should be an array of strings or objects with 'label' and 'value'\r\n
                      }\r\n
                  });\r\n
              },\r\n
              minLength: 2, // Minimum characters before triggering autocomplete\r\n
              select: function(event, ui) {\r\n
                  // Optional: Handle selection event\r\n
                  console.log("Selected: " + ui.item.value);\r\n
              }\r\n
          });\r\n
        \r\n
        \r\n
    \r\n
    \r\n
    });\r\n
    \r\n
      \r\n
    \r\n
    \r\n
    </script>\r\n
    \r\n
    <style>\r\n
    .ui-autocomplete-loading {\r\n
      background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;\r\n
    }\r\n
    </style>\r\n
    \r\n
    <script>\r\n
    jQuery( document ).ready(function( $ ) {\r\n
      //$( function() {\r\n
          var $input = $('[data-autocomplete-url]');\r\n
          //var $input = $('#textinput');\r\n
          var $input = $('#searchlocation');\r\n
          var url = $input.data('autocomplete-url');\r\n
    \r\n
          $input.autocomplete({\r\n
              source: function(request, response) {\r\n
                console.log("634");\r\n
                  $.ajax({\r\n
                      url: url,\r\n
                      dataType: "json",\r\n
                      data: {\r\n
                          query: request.term\r\n
                      },\r\n
                      success: function(data) {\r\n
                        console.log("642");\r\n
                          console.log(data);\r\n
                        console.log("644");\r\n
                      },\r\n
                      error: function(xhr, status, error) {\r\n
                        // This function is executed if the request encounters an error\r\n
                        console.log('Error:' + status);\r\n
                        console.log('response : '+xhr.responseText);\r\n
                        // Handle the error here\r\n
                      },\r\n
                      complete: function() {\r\n
                        // This function is executed regardless of success or failure\r\n
                        console.log('Request completed.');\r\n
                      }\r\n
                  });\r\n
                console.log("645");\r\n
              },\r\n
              minLength: 2 // Start autocomplete after 2 characters\r\n
              // Add other options as needed\r\n
          });\r\n
      //} );\r\n
    });\r\n
    </script>\r\n
    \r\n
    <script type="text/javascript">\r\n
    var net = new Object();\r\n
    net.READY_STATE_UNINITIALIZED = 0;\r\n
    net.READY_STATE_LOADING = 1;\r\n
    net.READY_STATE_LOADED = 2;\r\n
    net.READY_STATE_INTERACTIVE = 3;\r\n
    net.READY_STATE_COMPLETE = 4;\r\n
    \r\n
    \r\n
    function ajaxLoad(url, resultdiv, loadingdiv, debug="false"){\r\n
      var req = null;\r\n
      if(window.XMLHttpRequest){\r\n
        req = new XMLHttpRequest();\r\n
      }else if(window.ActiveXObject){\r\n
        req = new ActiveXObject('Microsoft.XMLHTTP');\r\n
      }\r\n
      if(req){\r\n
        try{\r\n
          var ready = req.readyState;\r\n
          req.onreadystatechange = function(){\r\n
            ready = req.readyState;\r\n
            document.getElementById(loadingdiv).innerHTML = 'Loading...';\r\n
            if(ready == net.READY_STATE_COMPLETE){\r\n
              var httpStatus = req.status;\r\n
              if(httpStatus == 200 || httpStatus == 0){\r\n
                //console.log(req.responseText);\r\n
                var returnJSON = JSON.parse(req.responseText);\r\n
                if(returnJSON.result == "gotologinpage"){\r\n
                  window.location.href = "{{path('app_profile_login')}}";\r\n
                }\r\n
                if(returnJSON.result != "contentremains"){\r\n
                  document.getElementById(resultdiv).innerHTML = returnJSON.result;\r\n
                }\r\n
                if(debug == "true"){\r\n
                  console.log(resultdiv+':result - '+returnJSON.result);\r\n
                }\r\n
                fillDiv(loadingdiv, ''+returnJSON.loading, returnJSON.loadinghidein);\r\n
                fillDiv(loadingdiv, '', 0);\r\n
              }else{\r\n
                \r\n
              }\r\n
            }\r\n
          }\r\n
          req.open('GET', url, true);\r\n
          req.send(null);\r\n
        }catch(err){\r\n
          document.getElementById(loadingdiv).innerHTML = 'Error : Please try again !!!';\r\n
        }\r\n
      }\r\n
    }\r\n
    \r\n
    function fillDiv(divname, value, afterseconds){\r\n
      if(afterseconds != "" && afterseconds > 0){\r\n
        setTimeout(function(){\r\n
          document.getElementById(divname).innerHTML = value;\r\n
        },afterseconds);\r\n
      }else{\r\n
        document.getElementById(divname).innerHTML = value;\r\n
      }\r\n
    }\r\n
    \r\n
    function searchcategories(thisval, resultdiv, loadingdiv){\r\n
      let searchtext = document.getElementById(thisval.id).value;\r\n
      let url = "{{path('app_api_ajax_part_data', {'partname': 'searchcategories', 'datadetails': 'datadetailsvalue'})}}";\r\n
      url = url.replace('datadetailsvalue',searchtext);\r\n
      ajaxLoad(url, resultdiv, loadingdiv);\r\n
      \r\n
    }\r\n
    function addCategorytoShop(catid){\r\n
      let shopid = document.getElementById('shopid').value;\r\n
      let datadetails = "";\r\n
      let url = "{{path('app_api_ajax_part_data',{'partname': 'addCategoryToShop', 'datadetails': 'datadetailsvalue'})}}";\r\n
      url = url.replace('datadetailsvalue','shopid:'+shopid+',catid:'+catid+'');\r\n
      ajaxLoad(url, 'result', 'loading');\r\n
    return false;\r\n
    }\r\n
    \r\n
    function addCategory(thisval,shopid,productid){\r\n
      var catid = thisval.id.replace('pc','');\r\n
      var add = "delete";\r\n
      if(document.getElementById('pc'+catid).checked == true) add = "add";\r\n
      var catname = document.getElementById(thisval.id).value;\r\n
      let url = "{{path('app_api_ajax_part_data',{'partname': 'addCategoryToProduct', 'datadetails': 'datadetailsvalue'})}}";\r\n
      url = url.replace('datadetailsvalue','shopid:'+shopid+',catid:'+catid+',productid:'+productid+',action:'+add+',catname:'+catname+'');\r\n
      ajaxLoad(url, 'catloadingresult', 'catloadingresult');\r\n
      setTimeout(function(){\r\n
        if(document.getElementById('catloadingresult').innerHTML != ""){\r\n
          document.getElementById('catloadingresult').innerHTML = "";\r\n
        }\r\n
      },3000);\r\n
    \r\n
    }\r\n
    \r\n
    function topSearch(thisval){\r\n
      const inputElement = document.getElementById('topsearch');\r\n
      const rect = inputElement.getBoundingClientRect();\r\n
    \r\n
      let searchtext = document.getElementById(thisval.id).value;\r\n
      console.log('topsearch : '+searchtext);\r\n
      if(searchtext.length > 2){\r\n
        console.log('topsearch 801 : '+searchtext);\r\n
        let url = "{{path('app_api_ajax_part_data', {'partname': 'topsearch', 'datadetails': 'datadetailsvalue'})}}";\r\n
        url = url.replace('datadetailsvalue',searchtext);\r\n
    \r\n
        var topvalue = (parseInt(rect.top) + 10) + "px";\r\n
        console.log("top value : "+topvalue);\r\n
        document.getElementById('topsearchautocorrectresult').style.display = "block";\r\n
        document.getElementById('topsearchautocorrectresult').style.top = "48px";\r\n
        document.getElementById('topsearchautocorrectresult').style.left = "360px";\r\n
        document.getElementById('topsearchautocorrectresult').style.height = "250px";\r\n
        document.getElementById('topsearchautocorrectresult').style.width = "350px";\r\n
        document.getElementById('topsearchautocorrectresult').style.overflowX  = "hidden";\r\n
        document.getElementById('topsearchautocorrectresult').style.overflow  = "scroll";\r\n
        ajaxLoad(url, 'topsearchautocorrectresult', 'topsearchautocorrectresult','true');\r\n
        document.getElementById('topsearchautocorrectresult').style.append  = "X";\r\n
        console.log('topsearch 807 : '+url);\r\n
      }else{\r\n
        closeTopResults();\r\n
      }\r\n
    }\r\n
    function closeTopResults(){\r\n
      document.getElementById('topsearchautocorrectresult').style.top = "0px";\r\n
        document.getElementById('topsearchautocorrectresult').style.left = "0px";\r\n
      document.getElementById('topsearchautocorrectresult').style.height = "0px";\r\n
      document.getElementById('topsearchautocorrectresult').style.width = "0px";\r\n
      document.getElementById('topsearchautocorrectresult').innerHTML = "";\r\n
      document.getElementById('topsearchautocorrectresult').style.display = "none";\r\n
    return false;\r\n
    }\r\n
    \r\n
    function loadNotifications(){\r\n
      let url = "{{path('app_api_ajax_load_notifications')}}";\r\n
      ajaxLoad(url, 'left-menu-notifications', 'left-menu-notifications','true');\r\n
    \r\n
    }\r\n
    \r\n
    //var loggedin = "1";\r\n
    \r\n
    window.addEventListener('load', function() {\r\n
      //if(loggedin == "1"){\r\n
        // Run immediately on load\r\n
        loadNotifications();\r\n
        // Then every minute thereafter\r\n
        setInterval(loadNotifications, 60000);\r\n
      //}\r\n
    });\r\n
    \r\n
    </script>\r\n
    \r\n
    </body>\r\n
    \r\n
    </html>
    """
}
  1. <li class="nav-item dropdown">
  2. <a class="nav-link nav-icon" href="{{ path('app_cart') }}">
  3. <!--<i class="bi bi bi-cart3"></i>-->
  4. <i class="bi bi bi-cart4"></i>
  5. <span class="badge bg-primary badge-number">{{ render(controller('App\\Controller\\WholecontentController::cartCount')) }}</span>
  6. </a>
  7. </li>
  8. <li class="nav-item dropdown">
  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", "cart/index.html.twig"));
  3. $this->parent = $this->loadTemplate("site-base.html.twig", "cart/index.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 387)
  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 358)
  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. ) {
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. public function display(array $context = [])
  8. {
  9. // using func_get_args() allows to not expose the blocks argument
  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/CartController.php (line 239)
  1. // echo "<pre>";print_r($allCartsArr);echo "</pre>";//exit;
  2. // echo "<pre>";print_r($getProductnamesArr);echo "</pre>";
  3. // exit;
  4. // dd($allCartsArr);
  5. return $this->render('cart/index.html.twig', [
  6. 'controller_name' => 'CartController',
  7. 'title' => 'My Carts Page',
  8. 'pageheading' => ['headinglabel' => 'My Carts Page'],
  9. 'breadcrumb' => [
  10. ['label'=>'Home','link'=>$this->generateUrl('homepage')],
  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/demodump/anuppu.in/vendor/autoload_runtime.php') in index.php/ (line 8)
  1. use App\Kernel;
  2. // echo "<pre>";print_r($_SERVER);echo "</pre>";
  3. // echo dirname(__DIR__).'/anuppu.in/vendor/autoload_runtime.php';
  4. // if(is_file(dirname(__DIR__).'/anuppu.in/vendor/autoload_runtime.php')) echo "yes"; else echo "noe";exit;
  5. require_once dirname(__DIR__).'/anuppu.in/vendor/autoload_runtime.php';
  6. return function (array $context) {
  7. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  8. };

ErrorException

Warning: Array to string conversion

  1. $session = $request->getSession();
  2. $userid = $session->get('userid');
  3. $cart = $cartRepository->getCarts($userid);
  4. return new Response($cart.'-'.$userid);
  5. }
  6. }
  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. if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
  2. Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3. }
  4. try {
  5. return $kernel->handle($request, $type, $catch);
  6. } finally {
  7. // restore global state
  8. Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
  9. }
  10. }
  1. $subRequest->attributes->add($reference->attributes);
  2. }
  3. $level = ob_get_level();
  4. try {
  5. return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
  6. } catch (\Exception $e) {
  7. // we dispatch the exception event to trigger the logging
  8. // the response that comes back is ignored
  9. if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
  10. $event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
  1. if (!$request = $this->requestStack->getCurrentRequest()) {
  2. throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
  3. }
  4. return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options));
  5. }
  6. /**
  7. * Delivers the Response as a string.
  8. *
  1. if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
  2. $this->addRenderer($this->container->get($renderer));
  3. $this->initialized[$renderer] = true;
  4. }
  5. return parent::render($uri, $renderer, $options);
  6. }
  7. }
  1. public function renderFragment(string|ControllerReference $uri, array $options = []): string
  2. {
  3. $strategy = $options['strategy'] ?? 'inline';
  4. unset($options['strategy']);
  5. return $this->handler->render($uri, $strategy, $options);
  6. }
  7. /**
  8. * Renders a fragment.
  9. *
  1. yield "\">
  2. <!--<i class=\"bi bi bi-cart3\"></i>-->
  3. <i class=\"bi bi bi-cart4\"></i>
  4. <span class=\"badge bg-primary badge-number\">";
  5. // line 141
  6. yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\WholecontentController::cartCount"));
  7. yield "</span>
  8. </a>
  9. </li>
  10. <li class=\"nav-item dropdown\">
in vendor/twig/twig/src/Template.php -> doDisplay (line 387)
  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", "cart/index.html.twig"));
  3. $this->parent = $this->loadTemplate("site-base.html.twig", "cart/index.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 387)
  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 358)
  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. ) {
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. public function display(array $context = [])
  8. {
  9. // using func_get_args() allows to not expose the blocks argument
  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/CartController.php (line 239)
  1. // echo "<pre>";print_r($allCartsArr);echo "</pre>";//exit;
  2. // echo "<pre>";print_r($getProductnamesArr);echo "</pre>";
  3. // exit;
  4. // dd($allCartsArr);
  5. return $this->render('cart/index.html.twig', [
  6. 'controller_name' => 'CartController',
  7. 'title' => 'My Carts Page',
  8. 'pageheading' => ['headinglabel' => 'My Carts Page'],
  9. 'breadcrumb' => [
  10. ['label'=>'Home','link'=>$this->generateUrl('homepage')],
  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/demodump/anuppu.in/vendor/autoload_runtime.php') in index.php/ (line 8)
  1. use App\Kernel;
  2. // echo "<pre>";print_r($_SERVER);echo "</pre>";
  3. // echo dirname(__DIR__).'/anuppu.in/vendor/autoload_runtime.php';
  4. // if(is_file(dirname(__DIR__).'/anuppu.in/vendor/autoload_runtime.php')) echo "yes"; else echo "noe";exit;
  5. require_once dirname(__DIR__).'/anuppu.in/vendor/autoload_runtime.php';
  6. return function (array $context) {
  7. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  8. };

Logs

Level Channel Message
INFO 23:14:24 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "latest"
    },
    "request_uri": "https://mail.anuppu.in/_profiler/latest?p=_profiler%2F6284d2&type=request",
    "method": "GET"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 23:14:24 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 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "App\EventListener\TimezoneListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventListener\\TimezoneListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 23:14:24 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 23:14:24 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 23:14:24 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 23:14:24 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 23:14:24 event Notified event "kernel.controller_arguments" to listener "ContainerGbx8dXM\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerGbx8dXM\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 23:14:24 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 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 23:14:24 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 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.request" to listener "App\EventListener\TimezoneListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventListener\\TimezoneListener::onKernelRequest"
}
DEBUG 23:14:24 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 23:14:24 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 23:14:24 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 23:14:24 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 23:14:24 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 23:14:24 event Notified event "kernel.controller_arguments" to listener "ContainerGbx8dXM\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerGbx8dXM\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 23:14:24 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 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse"
}
DEBUG 23:14:24 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 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 23:14:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 23:14:24 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 23:14:24 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 23:14:24 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 23:14:24 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 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 23:14:25 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 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 23:14:25 event Notified event "kernel.request" to listener "App\EventListener\TimezoneListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventListener\\TimezoneListener::onKernelRequest"
}
DEBUG 23:14:25 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 23:14:25 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 23:14:25 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 23:14:25 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 23:14:25 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 23:14:25 event Notified event "kernel.controller_arguments" to listener "ContainerGbx8dXM\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerGbx8dXM\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 23:14:25 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 Traces 2

[2/2] RuntimeError
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("Warning: Array to string conversion").

  at templates/site-base.html.twig:141
  at Twig\Template->yield()
     (var/cache/dev/twig/c7/c7846fc31e82a63f5d0284ed4f232cea.php:54)
  at __TwigTemplate_514be94e1139817dfdf5d246341a6460->doDisplay()
     (vendor/twig/twig/src/Template.php:387)
  at Twig\Template->yield()
     (vendor/twig/twig/src/Template.php:343)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:35)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:320)
  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/CartController.php:239)
  at App\Controller\CartController->index()
     (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/demodump/anuppu.in/vendor/autoload_runtime.php')
     (index.php/:8)                
[1/2] ErrorException
ErrorException:
Warning: Array to string conversion

  at src/Controller/WholecontentController.php:19
  at App\Controller\WholecontentController->cartCount()
     (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/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
     (vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:75)
  at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render()
     (vendor/symfony/http-kernel/Fragment/FragmentHandler.php:81)
  at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render()
     (vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:46)
  at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render()
     (vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:41)
  at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment()
     (var/cache/dev/twig/20/20d05854540049c352fc5be921bb2127.php:288)
  at __TwigTemplate_dcc4686f75a4c6fbe7c69a99f6e72689->doDisplay()
     (vendor/twig/twig/src/Template.php:387)
  at Twig\Template->yield()
     (var/cache/dev/twig/c7/c7846fc31e82a63f5d0284ed4f232cea.php:54)
  at __TwigTemplate_514be94e1139817dfdf5d246341a6460->doDisplay()
     (vendor/twig/twig/src/Template.php:387)
  at Twig\Template->yield()
     (vendor/twig/twig/src/Template.php:343)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:35)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:320)
  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/CartController.php:239)
  at App\Controller\CartController->index()
     (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/demodump/anuppu.in/vendor/autoload_runtime.php')
     (index.php/:8)