ErrorController
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _controller | "error_controller" |
| _format | "html" |
| _fos_rest_zone | false |
| _stopwatch_token | "7d7ae9" |
| _sulu | Sulu\Component\Webspace\Analyzer\Attributes\RequestAttributes {#3281 -attributes: [ "requestUri" => "/dostawcy/muchmore-144" "portalInformation" => Sulu\Component\Webspace\PortalInformation {#2166 -type: 1 -webspace: Sulu\Component\Webspace\Webspace {#2147 -name: "gruz" -key: "wywoz_gruzu" -localizations: [ Sulu\Component\Localization\Localization {#2148 -language: "en" -country: "" -shadow: "" -children: [] -parent: null -default: true -xDefault: "" } ] -defaultLocalization: Sulu\Component\Localization\Localization {#2148} -xDefaultLocalization: null -segments: [] -defaultSegment: null -theme: null -portals: [ Sulu\Component\Webspace\Portal {#2153 -name: "gruz" -key: "wywoz_gruzu" -localizations: [ Sulu\Component\Localization\Localization {#2154 …} ] -defaultLocalization: Sulu\Component\Localization\Localization {#2154 …} -xDefaultLocalization: Sulu\Component\Localization\Localization {#2154 …} -environments: [ "prod" => Sulu\Component\Webspace\Environment {#2155 -type: "prod" -urls: [ Sulu\Component\Webspace\Url {#2156 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2156 …} } "stage" => Sulu\Component\Webspace\Environment {#2157 -type: "stage" -urls: [ Sulu\Component\Webspace\Url {#2158 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2158 …} } "test" => Sulu\Component\Webspace\Environment {#2159 -type: "test" -urls: [ Sulu\Component\Webspace\Url {#2160 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2160 …} } "dev" => Sulu\Component\Webspace\Environment {#2161 -type: "dev" -urls: [ Sulu\Component\Webspace\Url {#2162 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2162 …} } ] -webspace: Sulu\Component\Webspace\Webspace {#2147} } ] -security: null -navigation: Sulu\Component\Webspace\Navigation {#2150 …} -templates: [ "search" => "search/search" "error" => "error/error" ] -defaultTemplates: [ "page" => "default" "home" => "homepage" ] -excludedTemplates: [] -resourceLocatorStrategy: "tree_leaf_edit" } -portal: Sulu\Component\Webspace\Portal {#2153} -localization: Sulu\Component\Localization\Localization {#2148} -segment: null -url: "gzedev.mm-service.pl" -redirect: "" -main: true -urlExpression: "gzedev.mm-service.pl" -priority: 5 } "matchType" => 1 "portalUrl" => "gzedev.mm-service.pl" "webspace" => Sulu\Component\Webspace\Webspace {#2147} "portal" => Sulu\Component\Webspace\Portal {#2153} "localization" => Sulu\Component\Localization\Localization {#2148} "locale" => "en" "urlExpression" => "gzedev.mm-service.pl" "resourceLocator" => "/dostawcy/muchmore-144" "dateTime" => DateTime @1772508316 {#3279 : 2026-03-03 03:25:16.611275 UTC (+00:00) } "host" => "gzedev.mm-service.pl" "port" => 443 "path" => "/dostawcy/muchmore-144" "scheme" => "https" ] } |
| exception | Twig\Error\RuntimeError {#3098 #message: "Neither the property "fullName" nor one of the methods "fullName()", "getfullName()"/"isfullName()"/"hasfullName()" or "__call()" exist and have public access in class "App\Entity\User"." #code: 0 #file: "/var/www/project/gruz-express/builds/staging-3430b5e4fadfb91e73d5aa1dfcb6573b4d6748f3/templates/pages/opinions.html.twig" #line: 28 -lineno: 28 -name: "pages/opinions.html.twig" -rawMessage: "Neither the property "fullName" nor one of the methods "fullName()", "getfullName()"/"isfullName()"/"hasfullName()" or "__call()" exist and have public access in class "App\Entity\User"." -sourcePath: "/var/www/project/gruz-express/builds/staging-3430b5e4fadfb91e73d5aa1dfcb6573b4d6748f3/templates/pages/opinions.html.twig" -sourceCode: """ {% extends "base.html.twig" %}\n \n {% block title %}{{ data.user.name }}{% endblock %}\n \n {% block content %}\n \n {% block body %}\n {% set grooz = true %}\n <div class="page-content home grooz-page">\n {% include('nav-default-grooz.html.twig') %}\n {% include('nav-pages-tabs.html.twig') %}\n <section id="home-top" class="container-fluid home-top">\n <div class="background">\n <img src="/img/front/grooz-bg.jpg">\n </div>\n <div id="home-top-content" class="container content">\n <div class="cta-box" style="opacity: 1;left: 0px;">\n <h1>Sprawdź koszt wynajęcia<BR>kontenera na gruz</h1>\n {% include('forms/search-form.html.twig') %}\n </div>\n </div>\n </section>\n <section class="container public-opinions">\n <div class="row justify-content-between">\n <div class="col-sm-12 col-md-4 col-lg-4">\n <div class="contact-box opinion">\n {% if data.user.logoUrl == "" %}\n <img src="/img/front/logo_green.svg" alt="{{ data.user.fullName }}">\n {% else %}\n <img src="{{ data.user.logoUrl }}" alt="{{ data.user.name }}">\n {% endif %}\n <span class="name">{{ data.user.name }}</span>\n <div class="review">\n <img src="/img/front/form/star.jpg">\n <span>{{ data.user.stars }}</span>\n <span class="review-count">({{ data.user.starsCount }})</span>\n </div>\n {#\n <div class="iwrapper">\n <i class="icon-call-end"></i>\n </div>\n <span>{{ partner.phone }}</span>\n #}\n {% if data.user.bio2 != "" %}\n <span class="working-hours">{{ data.user.bio2 }}</span>\n {% endif %}\n </div>\n </div>\n <div class="col-sm-12 col-md-8">\n <h2>{{ data.user.name }}</h2>\n <p class="partner-bio">{{ data.user.bio|nl2br }}</p>\n <div>\n <div id="note">\n <a id="note_show" href="#">Pokaż Notę Prawną</a>\n <a id="note_hide" style="display: none;" href="#">Ukryj Notę Prawną</a>\n <div style="display:none;" id="note_content">\n {{ data.user.transportTerms|raw }}\n <small>\n Ostania aktualizacja:\n {% if data.user.transportTermsUpdatedAtText %}\n {{ data.user.transportTermsUpdatedAtText }}\n {% else %}\n {{ data.user.createdAtText }}\n {% endif %}\n </small>\n </div>\n </div>\n </div>\n <script>\n const anchor_open = document.querySelector('#note_show');\n anchor_open.addEventListener("click",function (evt){\n evt.preventDefault();\n let note_content = document.querySelector("#note_content");\n let note_show = document.querySelector("#note_show");\n let note_hide = document.querySelector("#note_hide");\n note_content.style.display= "block";\n note_show.style.display= "none";\n note_hide.style.display="block";\n return false;\n });\n \n const anchor_hide = document.querySelector('#note_hide');\n anchor_hide.addEventListener("click",function (evt){\n evt.preventDefault();\n let note_content = document.querySelector("#note_content");\n let note_hide = document.querySelector("#note_hide");\n let note_show = document.querySelector("#note_show")\n note_content.style.display= "none";\n note_hide.style.display= "none";\n note_show.style.display="block";\n return false;\n });\n \n </script>\n {% if data.opinions|length > 0 %}\n <h3>OPINIE:</h3>\n <div class="opinions-list">\n {% set months = ["Stycznia","Lutego","Marca","Kwietnia","Maja","Czerwca","Lipca","Sierpnia","Września","Października","Listopada","Grudnia"] %}\n {% for comment in data.opinions %}\n <div class="opinion-item" >\n <div class="author">\n <span class="name">{{ comment.nick }}</span>\n <span class="date">{{ comment.createdAt|date('j') }} {{ months[comment.createdAt|date('n')-1] }} {{ comment.createdAt|date('Y') }}, {{ comment.createdAt|date('H') }}:{{ comment.createdAt|date('i') }}</span>\n \n {% set score = comment.rating %}\n {% set greyStars = 5 - score %}\n <div class="stars score{{score}} grey{{greyStars}}">\n {% for i in 1..score %}\n <i class="fa fa-star yellow" aria-hidden="true"></i>\n {% endfor %}\n {% if greyStars > 0 %}\n {% for i in 1..greyStars %}\n <i class="fa fa-star-o yellow" aria-hidden="true"></i>\n {% endfor %}\n {% endif %}\n </div>\n \n </div>\n <div class="opinion">\n <p class="content">{{ comment.opinion|striptags }}</p>\n </div>\n {% if comment.answer != null and comment.answer != "" %}\n <div class="answer">\n <span>Odpowiedź od dostawcy {{ data.user.name }}:</span>\n <p class="content">{{ comment.answer|striptags }}</p>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n \n {% if data.pages > 1 %}\n <div class="pagination-box border-top-pagination">\n <a href="{{ path('review_page',{slug: data.user.slug, page: data.page-1 < 1 ? 1 : data.page-1}) }}" class="link reverse {{ data.page == 1 ? 'disabled' }}">Poprzednia</a>\n <ul class="pagination">\n {% if data.pages <= 10 %}\n {% for i in 1..data.pages %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: i}) }}" class="{{ data.page == i ? 'active' }}">{{ i }}</a></li>\n {% endfor %}\n {% else %}\n {% if data.page < 10%}\n {% for i in 1..10 %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: i}) }}" class="{{ data.page == i ? 'active' }}">{{ i }}</a></li>\n {% endfor %}\n <li><span>...</span></li>\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: data.pages}) }}" >{{ data.pages }}</a></li>\n {% else %}\n {% for i in data.pages-8..data.pages+1 %}\n {% if i <= data.pages %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: i}) }}" class="{{ data.page == i ? 'active' }}">{{ i }}</a></li>\n {% endif %}\n {% endfor %}\n {% if data.page+2 < data.pages %}\n <li><span>...</span></li>\n {% endif %}\n {% if data.page != data.pages and data.page < data.pages-1 %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: data.pages}) }}" >{{ data.pages }}</a></li>\n {% endif %}\n {% endif %}\n {% endif %}\n </ul>\n <a href="{{ path('review_page',{slug: data.user.slug, page: data.page+1 <= data.pages ? data.page+1 : data.page }) }}" class="link {{ data.page == data.pages ? 'disabled' }}">Następna</a>\n </div>\n {% endif %}\n \n {% endif %}\n </div>\n </div>\n </section>\n \n {% include('footer.html.twig') %}\n </div>\n \n {% endblock %}\n \n {% endblock %}\n """ : { { Twig\Extension\CoreExtension::getAttribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) … › |
| logger | Symfony\Bridge\Monolog\Processor\DebugProcessor {#403 -records: [ 13 => [ [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "FOS\RestBundle\EventListener\ZoneMatcherListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Sulu\Bundle\WebsiteBundle\EventListener\RouterListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Sulu\Bundle\WebsiteBundle\Routing\RequestListener::onRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Sulu\Bundle\SecurityBundle\EventListener\SystemListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Sulu\Bundle\WebsiteBundle\EventListener\TranslatorListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "App\EventListener\LoginListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "FOS\RestBundle\EventListener\BodyListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Sulu\Bundle\WebsiteBundle\EventListener\SecurityListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "FOS\HttpCacheBundle\EventListener\Php8AttributesListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Sulu\Bundle\MediaBundle\FileInspector\UploadFileSubscriber::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Scheb\TwoFactorBundle\Security\TwoFactor\Event\TwoFactorFormListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Sulu\Bundle\SecurityBundle\EventListener\SuluSecurityListener::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "ContainerWcp5jQ6\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.392+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1772508316 "timestamp_rfc3339" => "2026-03-03T03:25:16.610+00:00" "message" => "Uncaught PHP Exception Twig\Error\RuntimeError: "Neither the property "fullName" nor one of the methods "fullName()", "getfullName()"/"isfullName()"/"hasfullName()" or "__call()" exist and have public access in class "App\Entity\User"." at opinions.html.twig line 28" "priority" => 500 "priorityName" => "CRITICAL" "context" => [ "exception" => Twig\Error\RuntimeError {#3098 #message: "Neither the property "fullName" nor one of the methods "fullName()", "getfullName()"/"isfullName()"/"hasfullName()" or "__call()" exist and have public access in class "App\Entity\User"." #code: 0 #file: "/var/www/project/gruz-express/builds/staging-3430b5e4fadfb91e73d5aa1dfcb6573b4d6748f3/templates/pages/opinions.html.twig" #line: 28 -lineno: 28 -name: "pages/opinions.html.twig" -rawMessage: "Neither the property "fullName" nor one of the methods "fullName()", "getfullName()"/"isfullName()"/"hasfullName()" or "__call()" exist and have public access in class "App\Entity\User"." -sourcePath: "/var/www/project/gruz-express/builds/staging-3430b5e4fadfb91e73d5aa1dfcb6573b4d6748f3/templates/pages/opinions.html.twig" -sourceCode: """ {% extends "base.html.twig" %}\n \n {% block title %}{{ data.user.name }}{% endblock %}\n \n {% block content %}\n \n {% block body %}\n {% set grooz = true %}\n <div class="page-content home grooz-page">\n {% include('nav-default-grooz.html.twig') %}\n {% include('nav-pages-tabs.html.twig') %}\n <section id="home-top" class="container-fluid home-top">\n <div class="background">\n <img src="/img/front/grooz-bg.jpg">\n </div>\n <div id="home-top-content" class="container content">\n <div class="cta-box" style="opacity: 1;left: 0px;">\n <h1>Sprawdź koszt wynajęcia<BR>kontenera na gruz</h1>\n {% include('forms/search-form.html.twig') %}\n </div>\n </div>\n </section>\n <section class="container public-opinions">\n <div class="row justify-content-between">\n <div class="col-sm-12 col-md-4 col-lg-4">\n <div class="contact-box opinion">\n {% if data.user.logoUrl == "" %}\n <img src="/img/front/logo_green.svg" alt="{{ data.user.fullName }}">\n {% else %}\n <img src="{{ data.user.logoUrl }}" alt="{{ data.user.name }}">\n {% endif %}\n <span class="name">{{ data.user.name }}</span>\n <div class="review">\n <img src="/img/front/form/star.jpg">\n <span>{{ data.user.stars }}</span>\n <span class="review-count">({{ data.user.starsCount }})</span>\n </div>\n {#\n <div class="iwrapper">\n <i class="icon-call-end"></i>\n </div>\n <span>{{ partner.phone }}</span>\n #}\n {% if data.user.bio2 != "" %}\n <span class="working-hours">{{ data.user.bio2 }}</span>\n {% endif %}\n </div>\n </div>\n <div class="col-sm-12 col-md-8">\n <h2>{{ data.user.name }}</h2>\n <p class="partner-bio">{{ data.user.bio|nl2br }}</p>\n <div>\n <div id="note">\n <a id="note_show" href="#">Pokaż Notę Prawną</a>\n <a id="note_hide" style="display: none;" href="#">Ukryj Notę Prawną</a>\n <div style="display:none;" id="note_content">\n {{ data.user.transportTerms|raw }}\n <small>\n Ostania aktualizacja:\n {% if data.user.transportTermsUpdatedAtText %}\n {{ data.user.transportTermsUpdatedAtText }}\n {% else %}\n {{ data.user.createdAtText }}\n {% endif %}\n </small>\n </div>\n </div>\n </div>\n <script>\n const anchor_open = document.querySelector('#note_show');\n anchor_open.addEventListener("click",function (evt){\n evt.preventDefault();\n let note_content = document.querySelector("#note_content");\n let note_show = document.querySelector("#note_show");\n let note_hide = document.querySelector("#note_hide");\n note_content.style.display= "block";\n note_show.style.display= "none";\n note_hide.style.display="block";\n return false;\n });\n \n const anchor_hide = document.querySelector('#note_hide');\n anchor_hide.addEventListener("click",function (evt){\n evt.preventDefault();\n let note_content = document.querySelector("#note_content");\n let note_hide = document.querySelector("#note_hide");\n let note_show = document.querySelector("#note_show")\n note_content.style.display= "none";\n note_hide.style.display= "none";\n note_show.style.display="block";\n return false;\n });\n \n </script>\n {% if data.opinions|length > 0 %}\n <h3>OPINIE:</h3>\n <div class="opinions-list">\n {% set months = ["Stycznia","Lutego","Marca","Kwietnia","Maja","Czerwca","Lipca","Sierpnia","Września","Października","Listopada","Grudnia"] %}\n {% for comment in data.opinions %}\n <div class="opinion-item" >\n <div class="author">\n <span class="name">{{ comment.nick }}</span>\n <span class="date">{{ comment.createdAt|date('j') }} {{ months[comment.createdAt|date('n')-1] }} {{ comment.createdAt|date('Y') }}, {{ comment.createdAt|date('H') }}:{{ comment.createdAt|date('i') }}</span>\n \n {% set score = comment.rating %}\n {% set greyStars = 5 - score %}\n <div class="stars score{{score}} grey{{greyStars}}">\n {% for i in 1..score %}\n <i class="fa fa-star yellow" aria-hidden="true"></i>\n {% endfor %}\n {% if greyStars > 0 %}\n {% for i in 1..greyStars %}\n <i class="fa fa-star-o yellow" aria-hidden="true"></i>\n {% endfor %}\n {% endif %}\n </div>\n \n </div>\n <div class="opinion">\n <p class="content">{{ comment.opinion|striptags }}</p>\n </div>\n {% if comment.answer != null and comment.answer != "" %}\n <div class="answer">\n <span>Odpowiedź od dostawcy {{ data.user.name }}:</span>\n <p class="content">{{ comment.answer|striptags }}</p>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n \n {% if data.pages > 1 %}\n <div class="pagination-box border-top-pagination">\n <a href="{{ path('review_page',{slug: data.user.slug, page: data.page-1 < 1 ? 1 : data.page-1}) }}" class="link reverse {{ data.page == 1 ? 'disabled' }}">Poprzednia</a>\n <ul class="pagination">\n {% if data.pages <= 10 %}\n {% for i in 1..data.pages %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: i}) }}" class="{{ data.page == i ? 'active' }}">{{ i }}</a></li>\n {% endfor %}\n {% else %}\n {% if data.page < 10%}\n {% for i in 1..10 %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: i}) }}" class="{{ data.page == i ? 'active' }}">{{ i }}</a></li>\n {% endfor %}\n <li><span>...</span></li>\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: data.pages}) }}" >{{ data.pages }}</a></li>\n {% else %}\n {% for i in data.pages-8..data.pages+1 %}\n {% if i <= data.pages %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: i}) }}" class="{{ data.page == i ? 'active' }}">{{ i }}</a></li>\n {% endif %}\n {% endfor %}\n {% if data.page+2 < data.pages %}\n <li><span>...</span></li>\n {% endif %}\n {% if data.page != data.pages and data.page < data.pages-1 %}\n <li><a href="{{ path('review_page',{slug: data.user.slug, page: data.pages}) }}" >{{ data.pages }}</a></li>\n {% endif %}\n {% endif %}\n {% endif %}\n </ul>\n <a href="{{ path('review_page',{slug: data.user.slug, page: data.page+1 <= data.pages ? data.page+1 : data.page }) }}" class="link {{ data.page == data.pages ? 'disabled' }}">Następna</a>\n </div>\n {% endif %}\n \n {% endif %}\n </div>\n </div>\n </section>\n \n {% include('footer.html.twig') %}\n </div>\n \n {% endblock %}\n \n {% endblock %}\n """ : { { Twig\Extension\CoreExtension::getAttribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) … › |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| host | "gzedev.mm-service.pl" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Tue, 03 Mar 2026 03:25:16 GMT" |
| vary | "Accept" |
| x-cache-debug | "1" |
| x-debug-exception | "Neither%20the%20property%20%22fullName%22%20nor%20one%20of%20the%20methods%20%22fullName%28%29%22%2C%20%22getfullName%28%29%22%2F%22isfullName%28%29%22%2F%22hasfullName%28%29%22%20or%20%22__call%28%29%22%20exist%20and%20have%20public%20access%20in%20class%20%22App%5CEntity%5CUser%22." |
| x-debug-exception-file | "%2Fvar%2Fwww%2Fproject%2Fgruz-express%2Fbuilds%2Fstaging-3430b5e4fadfb91e73d5aa1dfcb6573b4d6748f3%2Ftemplates%2Fpages%2Fopinions.html.twig:28" |
| x-debug-token | "810e96" |
| x-generator | "Sulu/2.5.22" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
0
Usages
Stateless check enabled
Session not used.
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| ADMIN_EMAIL | "dok@gruzexpress.pl" |
| ADMIN_LOGIN | "dawid.rejniak@mm-service.pl" |
| ADMIN_PHONE_NUMBER | "+48601999966" |
| API_BASE_URL | "https://gzedev.mm-service.pl/" |
| APP_ENV | "dev" |
| APP_SECRET | "e349feb03b8a44df3ba31aded9255d6f" |
| CORS_ALLOW_ORIGIN | "^.*$" |
| DATABASE_URL | "mysql://gzedev:ExK8EX2MDnT4y9AHwNKuqgarum8z69@mr264878-001.eu.clouddb.ovh.net:35422/gzedev?serverVersion=8.0.27&charset=utf8mb4" |
| DEV_PASS | "5d96c8e415da70af" |
| DEV_USERNAME | "gzeprod2" |
| EMAILLABS_ACCOUNT_ACTIVATED_PARTNER_ADMIN | "9d0aeedc" |
| EMAILLABS_ACCOUNT_ACTIVATED_PARTNER_ID | "9fe2b839" |
| EMAILLABS_ACTIVATE_ACCOUNT_TEMPLATE_ID | "5d96c8e4" |
| EMAILLABS_APP_KEY | "32c762a2bedbf918ee18eeda1558cb2faaa623ab" |
| EMAILLABS_BASE_URI | "https://api.emaillabs.net.pl/api/" |
| EMAILLABS_CHANGE_PASSWORD_ID | "2987a1a2" |
| EMAILLABS_FAKTUROWANIA_FAIL_ID | "6d69fd39" |
| EMAILLABS_FROM | "dok@gruzexpress.pl" |
| EMAILLABS_FROM_NAME | "GruzExpressDev" |
| EMAILLABS_NEW_ORDER_ADMIN_ID | "05cc8201" |
| EMAILLABS_NEW_ORDER_CUSTOMER_ID | "ef6d135c" |
| EMAILLABS_NEW_ORDER_PARTNER_ID | "e81fb476" |
| EMAILLABS_OFFER_PLACED_ID | "d6a5276b" |
| EMAILLABS_ORDER_CANCELED_ID | "58f1354f" |
| EMAILLABS_ORDER_CANCELED_PARTNER_ID | "7591e6f5" |
| EMAILLABS_ORDER_COMPLAINT_ID | "a888db72" |
| EMAILLABS_ORDER_COMPLAINT_PARTNER_ID | "3f49a035" |
| EMAILLABS_ORDER_FINISHED_ID | "54ea5800" |
| EMAILLABS_ORDER_FINISHED_PARTNER_ID | "f2d1c75a" |
| EMAILLABS_ORDER_FINISH_REMINDER_ID | "1e367ac1" |
| EMAILLABS_ORDER_GROOZ_TIME_CHANGE_ID | "2d2c7edf" |
| EMAILLABS_ORDER_GROOZ_TIME_CHANGE_PARTNER_ID | "62cd65e3" |
| EMAILLABS_ORDER_PROLONGED_ADMIN_ID | "77af4efd" |
| EMAILLABS_ORDER_PROLONGED_ID | "bc70a8c0" |
| EMAILLABS_ORDER_PROLONGED_PARTNER_ID | "deeb1ff4" |
| EMAILLABS_PARTNER_ACTIVE_ID | "576dc45a" |
| EMAILLABS_PARTNER_INACTIVE_ID | "23e095f8" |
| EMAILLABS_PAYMENT_FAIL_ID | "36a6df79" |
| EMAILLABS_REVIEW_ADDED_CUSTOMER_ID | "016011e1" |
| EMAILLABS_REVIEW_ADDED_PARTNER_ID | "15da70af" |
| EMAILLABS_SECRET_KEY | "07a41d25296132f84e065618e7ce0959ae015bba" |
| EMAILLABS_SMTP | "1.mmservice.smtp" |
| EMAILLABS_WCE_ADV_ID | "1743140a" |
| FAKTUROWNIA_CATEGORY_ID | "32927" |
| FAKTUROWNIA_DEPARTAMENT_ID | "1317848" |
| FAKTUROWNIA_HOST | "mm-service.fakturownia.pl" |
| FATKUROWNIA_TOKEN | "41Xk1BbwTzlRHDOF3tmh" |
| JWT_PASSPHRASE | "86a87f8bb2ec4bc86f2f490450b885a9161a8b599073c74664f794834918d49c" |
| JWT_PUBLIC_KEY | "%kernel.project_dir%/config/jwt/public.pem" |
| JWT_SECRET_KEY | "%kernel.project_dir%/config/jwt/private.pem" |
| LOCK_DSN | "semaphore" |
| MASTER_KEY | "57LrsYNQDM" |
| PANEL_ACTIVATION_PATH | "activate/" |
| PANEL_BASE_URL | "https://panel.gzedev.mm-service.pl/" |
| PANEL_REGISTER_PASSWORD_CHANGE | "user/password/change/" |
| PANEL_REGISTER_USER_ME | "user/me" |
| PAYU_CLIENT_ID | "475204" |
| PAYU_CLIENT_SECRET | "18d10c0e7ff38d075287ca97ad5caafc" |
| PAYU_ENV | "sandbox" |
| PAYU_POS_ID | "475204" |
| PAYU_SIGNATURE_KEY | "8fa621e42c5820118d099e327d5acf35" |
| PUBLIC_DIR | "/public_html" |
| SERVER_SMS_API_URL | "https://api2.serwersms.pl/" |
| SERVER_SMS_PASSWORD | "EqSWHPdZu6CAb8yfDr9Uxn" |
| SERVER_SMS_SENDER | "GruzExpress" |
| SERVER_SMS_USERNAME | "webapi_grzeprod" |
| SULU_ADMIN_EMAIL | "daniel.kopka@gmail.com" |
| UPLOAD_MAX_BYTES | "1048576" |
| WKHTMLTOIMAGE_PATH | "/usr/bin/wkhtmltoimage" |
| WKHTMLTOPDF_PATH | "/usr/bin/wkhtmltopdf" |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| CONTENT_LENGTH | "" |
| CONTENT_TYPE | "" |
| DOCUMENT_ROOT | "/var/www/project/gruz-express/builds/staging-3430b5e4fadfb91e73d5aa1dfcb6573b4d6748f3/public_html" |
| DOCUMENT_URI | "/index.php" |
| FCGI_ROLE | "RESPONDER" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| HOME | "/home/mms" |
| HTTPS | "on" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_HOST | "gzedev.mm-service.pl" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| PATH_INFO | "" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "" |
| REDIRECT_STATUS | "200" |
| REMOTE_ADDR | "216.73.216.13" |
| REMOTE_PORT | "11154" |
| REMOTE_USER | "" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1772508316 |
| REQUEST_TIME_FLOAT | 1772508316.3799 |
| REQUEST_URI | "/dostawcy/muchmore-144" |
| SCRIPT_FILENAME | "/var/www/project/gruz-express/builds/staging-3430b5e4fadfb91e73d5aa1dfcb6573b4d6748f3/public_html/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "51.38.133.24" |
| SERVER_NAME | "gzedev.mm-service.pl" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SOFTWARE | "nginx/1.22.1" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,PANEL_BASE_URL,PANEL_ACTIVATION_PATH,PANEL_REGISTER_PASSWORD_CHANGE,PANEL_REGISTER_USER_ME,API_BASE_URL,DEV_USERNAME,DEV_PASS,LOCK_DSN,DATABASE_URL,SULU_ADMIN_EMAIL,ADMIN_EMAIL,WKHTMLTOPDF_PATH,WKHTMLTOIMAGE_PATH,CORS_ALLOW_ORIGIN,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,EMAILLABS_APP_KEY,EMAILLABS_SECRET_KEY,EMAILLABS_BASE_URI,EMAILLABS_FROM_NAME,EMAILLABS_FROM,EMAILLABS_SMTP,EMAILLABS_ACTIVATE_ACCOUNT_TEMPLATE_ID,EMAILLABS_OFFER_PLACED_ID,EMAILLABS_NEW_ORDER_CUSTOMER_ID,EMAILLABS_NEW_ORDER_PARTNER_ID,EMAILLABS_NEW_ORDER_ADMIN_ID,EMAILLABS_FAKTUROWANIA_FAIL_ID,EMAILLABS_PAYMENT_FAIL_ID,EMAILLABS_ORDER_PROLONGED_ID,EMAILLABS_ORDER_PROLONGED_PARTNER_ID,EMAILLABS_ORDER_PROLONGED_ADMIN_ID,EMAILLABS_ORDER_FINISH_REMINDER_ID,EMAILLABS_ORDER_FINISHED_ID,EMAILLABS_ORDER_FINISHED_PARTNER_ID,EMAILLABS_REVIEW_ADDED_CUSTOMER_ID,EMAILLABS_REVIEW_ADDED_PARTNER_ID,EMAILLABS_ACCOUNT_ACTIVATED_PARTNER_ID,EMAILLABS_ACCOUNT_ACTIVATED_PARTNER_ADMIN,EMAILLABS_CHANGE_PASSWORD_ID,EMAILLABS_ORDER_CANCELED_ID,EMAILLABS_ORDER_CANCELED_PARTNER_ID,EMAILLABS_ORDER_COMPLAINT_ID,EMAILLABS_ORDER_COMPLAINT_PARTNER_ID,EMAILLABS_ORDER_GROOZ_TIME_CHANGE_ID,EMAILLABS_ORDER_GROOZ_TIME_CHANGE_PARTNER_ID,EMAILLABS_PARTNER_ACTIVE_ID,EMAILLABS_PARTNER_INACTIVE_ID,EMAILLABS_WCE_ADV_ID,SERVER_SMS_USERNAME,SERVER_SMS_PASSWORD,SERVER_SMS_API_URL,SERVER_SMS_SENDER,ADMIN_PHONE_NUMBER,FAKTUROWNIA_HOST,FATKUROWNIA_TOKEN,FAKTUROWNIA_DEPARTAMENT_ID,FAKTUROWNIA_CATEGORY_ID,PAYU_ENV,PAYU_POS_ID,PAYU_SIGNATURE_KEY,PAYU_CLIENT_ID,PAYU_CLIENT_SECRET,UPLOAD_MAX_BYTES,PUBLIC_DIR,MASTER_KEY,ADMIN_LOGIN" |
| USER | "mms" |
Parent Request
Return to parent request (token = 0c90ca)
| Key | Value |
|---|---|
| _controller | "App\Controller\Website\UserController::reviewPage" |
| _format | "html" |
| _fos_rest_zone | false |
| _remove_csp_headers | true |
| _route | "review_page" |
| _route_params | [ "page" => 1 "_format" => "html" "slug" => "muchmore-144" ] |
| _stopwatch_token | "63053b" |
| _sulu | Sulu\Component\Webspace\Analyzer\Attributes\RequestAttributes {#2167 -attributes: [ "requestUri" => "/dostawcy/muchmore-144" "portalInformation" => Sulu\Component\Webspace\PortalInformation {#2166 -type: 1 -webspace: Sulu\Component\Webspace\Webspace {#2147 -name: "gruz" -key: "wywoz_gruzu" -localizations: [ Sulu\Component\Localization\Localization {#2148 -language: "en" -country: "" -shadow: "" -children: [] -parent: null -default: true -xDefault: "" } ] -defaultLocalization: Sulu\Component\Localization\Localization {#2148} -xDefaultLocalization: null -segments: [] -defaultSegment: null -theme: null -portals: [ Sulu\Component\Webspace\Portal {#2153 -name: "gruz" -key: "wywoz_gruzu" -localizations: [ Sulu\Component\Localization\Localization {#2154 …} ] -defaultLocalization: Sulu\Component\Localization\Localization {#2154 …} -xDefaultLocalization: Sulu\Component\Localization\Localization {#2154 …} -environments: [ "prod" => Sulu\Component\Webspace\Environment {#2155 -type: "prod" -urls: [ Sulu\Component\Webspace\Url {#2156 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2156 …} } "stage" => Sulu\Component\Webspace\Environment {#2157 -type: "stage" -urls: [ Sulu\Component\Webspace\Url {#2158 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2158 …} } "test" => Sulu\Component\Webspace\Environment {#2159 -type: "test" -urls: [ Sulu\Component\Webspace\Url {#2160 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2160 …} } "dev" => Sulu\Component\Webspace\Environment {#2161 -type: "dev" -urls: [ Sulu\Component\Webspace\Url {#2162 …} ] -customUrls: [] -mainUrl: Sulu\Component\Webspace\Url {#2162 …} } ] -webspace: Sulu\Component\Webspace\Webspace {#2147} } ] -security: null -navigation: Sulu\Component\Webspace\Navigation {#2150 …} -templates: [ "search" => "search/search" "error" => "error/error" ] -defaultTemplates: [ "page" => "default" "home" => "homepage" ] -excludedTemplates: [] -resourceLocatorStrategy: "tree_leaf_edit" } -portal: Sulu\Component\Webspace\Portal {#2153} -localization: Sulu\Component\Localization\Localization {#2148} -segment: null -url: "gzedev.mm-service.pl" -redirect: "" -main: true -urlExpression: "gzedev.mm-service.pl" -priority: 5 } "matchType" => 1 "portalUrl" => "gzedev.mm-service.pl" "webspace" => Sulu\Component\Webspace\Webspace {#2147} "portal" => Sulu\Component\Webspace\Portal {#2153} "localization" => Sulu\Component\Localization\Localization {#2148} "locale" => "en" "urlExpression" => "gzedev.mm-service.pl" "resourceLocator" => "/dostawcy/muchmore-144" "dateTime" => DateTime @1772508316 {#1718 : 2026-03-03 03:25:16.391499 UTC (+00:00) } "host" => "gzedev.mm-service.pl" "port" => 443 "path" => "/dostawcy/muchmore-144" "scheme" => "https" ] } |
| page | 1 |
| slug | "muchmore-144" |