ProductController :: showAction
Request
GET Parameters
No GET parameters
POST Parameters
No POST parameters
Uploaded Files
No files were uploaded
Request Attributes
Key | Value |
---|---|
_controller | "App\Controller\ProductController:showAction" |
_firewall_context | "security.firewall.map.context.shop" |
_remove_csp_headers | true |
_route | "app_product_variant_show" |
_route_params | [ "slug" => "rabat-petite-besace" "id" => "22705" ] |
_security_firewall_run | "_security_shop" |
_stopwatch_token | "d96c1d" |
id | "22705" |
slug | "rabat-petite-besace" |
Request Headers
Header | Value |
---|---|
accept-encoding | "gzip,deflate" |
connection | "close" |
content-length | "" |
content-type | "" |
host | "ppmc-staging.webapic.com" |
user-agent | "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)" |
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 | "Thu, 21 Nov 2024 17:15:46 GMT" |
set-cookie | "device_view=full; expires=Sat, 21-Dec-2024 17:15:46 GMT; Max-Age=2592000; path=/; httponly; samesite=lax" |
x-debug-exception | "Impossible%20to%20access%20an%20attribute%20%28%22path%22%29%20on%20a%20boolean%20variable%20%28%22%22%29." |
x-debug-exception-file | "%2Fhome%2Fppmcdev%2Fthemes%2FwebapicTheme%2Ftemplates%2Fsite_product_show.html.twig:783" |
x-debug-token | "933bff" |
x-debug-token-link | "https://ppmc-staging.webapic.com/_profiler/ac943b" |
x-frame-options | "sameorigin" |
x-previous-debug-token | "ac943b" |
x-robots-tag | "noindex" |
Cookies
Request Cookies
No request cookies
Response Cookies
Key | Value |
---|---|
device_view | Symfony\Component\HttpFoundation\Cookie {#23853 #name: "device_view" #value: "full" #domain: "" #expire: 1734801346 #path: "/" #secure: false #httpOnly: true -raw: false -sameSite: "lax" -secureDefault: true } |
Session 14
Session Metadata
Key | Value |
---|---|
Created | "Thu, 21 Nov 24 18:15:45 +0100" |
Last used | "Thu, 21 Nov 24 18:15:45 +0100" |
Lifetime | 31536000 |
Session Attributes
Attribute | Value |
---|---|
_locale_ppmc | "fr_FR" |
lastViewedProductVariantsIds | [
22705
] |
Session Usage
14
Usages
Stateless check enabled
Usage |
---|
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:44
[ [ "file" => "/home/ppmcdev/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php" "line" => 44 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/security-http/Firewall/AccessListener.php" "line" => 87 "function" => "getToken" "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php" "line" => 49 "function" => "authenticate" "class" => "Symfony\Component\Security\Http\Firewall\AccessListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/security-http/Firewall/AbstractListener.php" "line" => 26 "function" => "authenticate" "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php" "line" => 73 "function" => "__invoke" "class" => "Symfony\Component\Security\Http\Firewall\AbstractListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/security-http/Firewall.php" "line" => 92 "function" => "callListeners" "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelRequest" "class" => "Symfony\Component\Security\Http\Firewall" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 139 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Sylius\Bundle\ResourceBundle\Storage\SessionStorage:36
[ [ "file" => "/home/ppmcdev/vendor/sylius/resource-bundle/src/Bundle/Storage/SessionStorage.php" "line" => 36 "function" => "get" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Component/Core/Locale/LocaleStorage.php" "line" => 33 "function" => "get" "class" => "Sylius\Bundle\ResourceBundle\Storage\SessionStorage" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Component/Core/Locale/Context/StorageBasedLocaleContext.php" "line" => 37 "function" => "get" "class" => "Sylius\Component\Core\Locale\LocaleStorage" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Component/Locale/Context/CompositeLocaleContext.php" "line" => 43 "function" => "getLocaleCode" "class" => "Sylius\Component\Core\Locale\Context\StorageBasedLocaleContext" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/LocaleBundle/Listener/RequestLocaleSetter.php" "line" => 34 "function" => "getLocaleCode" "class" => "Sylius\Component\Locale\Context\CompositeLocaleContext" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelRequest" "class" => "Sylius\Bundle\LocaleBundle\Listener\RequestLocaleSetter" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 139 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Sylius\Bundle\ResourceBundle\Storage\SessionStorage:41
[ [ "file" => "/home/ppmcdev/vendor/sylius/resource-bundle/src/Bundle/Storage/SessionStorage.php" "line" => 41 "function" => "set" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Component/Core/Locale/LocaleStorage.php" "line" => 28 "function" => "set" "class" => "Sylius\Bundle\ResourceBundle\Storage\SessionStorage" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/Locale/StorageBasedLocaleSwitcher.php" "line" => 29 "function" => "set" "class" => "Sylius\Component\Core\Locale\LocaleStorage" "type" => "->" ] [ "file" => "/home/ppmcdev/src/EventListener/LocaleResourceListener.php" "line" => 27 "function" => "handle" "class" => "Sylius\Bundle\ShopBundle\Locale\StorageBasedLocaleSwitcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "localeChecker" "class" => "App\EventListener\LocaleResourceListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 139 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:59
[ [ "file" => "/home/ppmcdev/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php" "line" => 59 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/security-core/Authorization/AuthorizationChecker.php" "line" => 85 "function" => "setToken" "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/stof/doctrine-extensions-bundle/src/EventListener/LoggerListener.php" "line" => 46 "function" => "isGranted" "class" => "Symfony\Component\Security\Core\Authorization\AuthorizationChecker" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelRequest" "class" => "Stof\DoctrineExtensionsBundle\EventListener\LoggerListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 139 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
App\EventListener\MinItem:32
[ [ "file" => "/home/ppmcdev/src/EventListener/MinItem.php" "line" => 32 "function" => "get" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php" "line" => 68 "function" => "postLoad" "class" => "App\EventListener\MinItem" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/Event/ListenersInvoker.php" "line" => 98 "function" => "dispatchEvent" "class" => "Symfony\Bridge\Doctrine\ContainerAwareEventManager" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/HydrationCompleteHandler.php" "line" => 67 "function" => "invoke" "class" => "Doctrine\ORM\Event\ListenersInvoker" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php" "line" => 3678 "function" => "hydrationComplete" "class" => "Doctrine\ORM\Internal\HydrationCompleteHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php" "line" => 54 "function" => "hydrationComplete" "class" => "Doctrine\ORM\UnitOfWork" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php" "line" => 272 "function" => "cleanup" "class" => "Doctrine\ORM\Internal\Hydration\SimpleObjectHydrator" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php" "line" => 758 "function" => "hydrateAll" "class" => "Doctrine\ORM\Internal\Hydration\AbstractHydrator" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php" "line" => 241 "function" => "load" "class" => "Doctrine\ORM\Persisters\Entity\BasicEntityPersister" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php" "line" => 368 "function" => "findOneBy" "class" => "Doctrine\ORM\EntityRepository" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php" "line" => 276 "function" => "resolveMagicCall" "class" => "Doctrine\ORM\EntityRepository" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 46 "function" => "__call" "class" => "Doctrine\ORM\EntityRepository" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
App\Controller\ProductController:75
[ [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 75 "function" => "get" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
App\Controller\ProductController:82
[ [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 82 "function" => "set" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
/home/ppmcdev/vendor/twig/twig/src/Extension/CoreExtension.php:1570
[ [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Extension/CoreExtension.php" "line" => 1570 "function" => "get" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 140 "function" => "twig_get_attribute" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 56 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_80d8f2407e438e920a61630beacbdd16dd08ea6d28efb6fa15c749f063c94b5b" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 258 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 266 "function" => "renderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 310 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:72
[ [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php" "line" => 72 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Profiler/Profiler.php" "line" => 161 "function" => "collect" "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/EventListener/ProfilerListener.php" "line" => 108 "function" => "collect" "class" => "Symfony\Component\HttpKernel\Profiler\Profiler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelResponse" "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 196 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 184 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 80 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 85 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 49 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 46 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 49 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_b0299a517063cb7ec2036b54ddddb585808ace1248041185793ef1fbde728d87" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/TwigTemplateBlockRenderer.php" "line" => 32 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateBlockRenderer.php" "line" => 35 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\TwigTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateBlockRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/DelegatingTemplateEventRenderer.php" "line" => 33 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateEventRenderer.php" "line" => 34 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\DelegatingTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateEventRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Twig/TemplateEventExtension.php" "line" => 41 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 620 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Twig\TemplateEventExtension" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 182 "function" => "block_top" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 329 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 56 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_80d8f2407e438e920a61630beacbdd16dd08ea6d28efb6fa15c749f063c94b5b" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 258 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 266 "function" => "renderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 310 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:73
[ [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php" "line" => 73 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Profiler/Profiler.php" "line" => 161 "function" => "collect" "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/EventListener/ProfilerListener.php" "line" => 108 "function" => "collect" "class" => "Symfony\Component\HttpKernel\Profiler\Profiler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelResponse" "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 196 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 184 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 80 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 85 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 49 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 46 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 49 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_b0299a517063cb7ec2036b54ddddb585808ace1248041185793ef1fbde728d87" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/TwigTemplateBlockRenderer.php" "line" => 32 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateBlockRenderer.php" "line" => 35 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\TwigTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateBlockRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/DelegatingTemplateEventRenderer.php" "line" => 33 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateEventRenderer.php" "line" => 34 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\DelegatingTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateEventRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Twig/TemplateEventExtension.php" "line" => 41 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 620 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Twig\TemplateEventExtension" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 182 "function" => "block_top" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 329 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 56 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_80d8f2407e438e920a61630beacbdd16dd08ea6d28efb6fa15c749f063c94b5b" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 258 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 266 "function" => "renderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 310 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:74
[ [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php" "line" => 74 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Profiler/Profiler.php" "line" => 161 "function" => "collect" "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/EventListener/ProfilerListener.php" "line" => 108 "function" => "collect" "class" => "Symfony\Component\HttpKernel\Profiler\Profiler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelResponse" "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 196 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 184 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 80 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 85 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 49 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 46 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 49 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_b0299a517063cb7ec2036b54ddddb585808ace1248041185793ef1fbde728d87" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/TwigTemplateBlockRenderer.php" "line" => 32 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateBlockRenderer.php" "line" => 35 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\TwigTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateBlockRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/DelegatingTemplateEventRenderer.php" "line" => 33 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateEventRenderer.php" "line" => 34 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\DelegatingTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateEventRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Twig/TemplateEventExtension.php" "line" => 41 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 620 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Twig\TemplateEventExtension" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 182 "function" => "block_top" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 329 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 56 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_80d8f2407e438e920a61630beacbdd16dd08ea6d28efb6fa15c749f063c94b5b" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 258 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 266 "function" => "renderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 310 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:75
[ [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php" "line" => 75 "function" => "all" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Profiler/Profiler.php" "line" => 161 "function" => "collect" "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/EventListener/ProfilerListener.php" "line" => 108 "function" => "collect" "class" => "Symfony\Component\HttpKernel\Profiler\Profiler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelResponse" "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 196 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 184 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 80 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 85 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 49 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 46 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 49 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_b0299a517063cb7ec2036b54ddddb585808ace1248041185793ef1fbde728d87" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/TwigTemplateBlockRenderer.php" "line" => 32 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateBlockRenderer.php" "line" => 35 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\TwigTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateBlockRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/DelegatingTemplateEventRenderer.php" "line" => 33 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateEventRenderer.php" "line" => 34 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\DelegatingTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateEventRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Twig/TemplateEventExtension.php" "line" => 41 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 620 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Twig\TemplateEventExtension" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 182 "function" => "block_top" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 329 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 56 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_80d8f2407e438e920a61630beacbdd16dd08ea6d28efb6fa15c749f063c94b5b" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 258 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 266 "function" => "renderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 310 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Symfony\Component\HttpKernel\DataCollector\RequestDataCollector:76
[ [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php" "line" => 76 "function" => "getFlashBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Profiler/Profiler.php" "line" => 161 "function" => "collect" "class" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/EventListener/ProfilerListener.php" "line" => 108 "function" => "collect" "class" => "Symfony\Component\HttpKernel\Profiler\Profiler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelResponse" "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 196 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 184 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 80 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 85 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 49 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 46 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 49 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_b0299a517063cb7ec2036b54ddddb585808ace1248041185793ef1fbde728d87" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/TwigTemplateBlockRenderer.php" "line" => 32 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateBlockRenderer.php" "line" => 35 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\TwigTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateBlockRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/DelegatingTemplateEventRenderer.php" "line" => 33 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateEventRenderer.php" "line" => 34 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\DelegatingTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateEventRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Twig/TemplateEventExtension.php" "line" => 41 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 620 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Twig\TemplateEventExtension" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 182 "function" => "block_top" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 329 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 56 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_80d8f2407e438e920a61630beacbdd16dd08ea6d28efb6fa15c749f063c94b5b" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 258 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 266 "function" => "renderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 310 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Sylius\Bundle\CoreBundle\Storage\CartSessionStorage:33
[ [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/CoreBundle/Storage/CartSessionStorage.php" "line" => 33 "function" => "has" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/CoreBundle/Context/SessionAndChannelBasedCartContext.php" "line" => 37 "function" => "hasForChannel" "class" => "Sylius\Bundle\CoreBundle\Storage\CartSessionStorage" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Component/Order/Context/CompositeCartContext.php" "line" => 42 "function" => "getCart" "class" => "Sylius\Bundle\CoreBundle\Context\SessionAndChannelBasedCartContext" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/CoreBundle/Collector/CartCollector.php" "line" => 83 "function" => "getCart" "class" => "Sylius\Component\Order\Context\CompositeCartContext" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Profiler/Profiler.php" "line" => 161 "function" => "collect" "class" => "Sylius\Bundle\CoreBundle\Collector\CartCollector" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/EventListener/ProfilerListener.php" "line" => 108 "function" => "collect" "class" => "Symfony\Component\HttpKernel\Profiler\Profiler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 118 "function" => "onKernelResponse" "class" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 230 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 59 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 154 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 196 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 184 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 80 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 85 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 49 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 46 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 49 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_b0299a517063cb7ec2036b54ddddb585808ace1248041185793ef1fbde728d87" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/TwigTemplateBlockRenderer.php" "line" => 32 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateBlockRenderer.php" "line" => 35 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\TwigTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateBlockRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/DelegatingTemplateEventRenderer.php" "line" => 33 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateBlockRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/DataCollector/TraceableTemplateEventRenderer.php" "line" => 34 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\DelegatingTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Renderer/HtmlDebugTemplateEventRenderer.php" "line" => 43 "function" => "render" "class" => "Sylius\Bundle\UiBundle\DataCollector\TraceableTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Twig/TemplateEventExtension.php" "line" => 41 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Renderer\HtmlDebugTemplateEventRenderer" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 620 "function" => "render" "class" => "Sylius\Bundle\UiBundle\Twig\TemplateEventExtension" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 182 "function" => "block_top" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 329 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_a7c51692e4192b84cd0657536425ac82c19c19e804357f2d19f6de3526505e61" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php(418) : eval()'d code" "line" => 56 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 405 "function" => "doDisplay" "class" => "__TwigTemplate_80d8f2407e438e920a61630beacbdd16dd08ea6d28efb6fa15c749f063c94b5b" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 378 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Template.php" "line" => 390 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/TemplateWrapper.php" "line" => 45 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/twig/twig/src/Environment.php" "line" => 318 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 258 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 266 "function" => "renderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/src/Controller/ProductController.php" "line" => 310 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 163 "function" => "showAction" "class" => "App\Controller\ProductController" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/HttpKernel.php" "line" => 75 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/vendor/symfony/http-kernel/Kernel.php" "line" => 202 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/home/ppmcdev/public/index.php" "line" => 31 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] ] |
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
Key | Value |
---|---|
APP_DEBUG | "1" |
APP_ENV | "dev" |
APP_SECRET | "fezkpofzkepfzfkpozekf" |
DATABASE_URL | "mysql://ppmc:HDFQTqeN5wCAQKx34u@localhost/ppmcdev" |
ENQUEUE_DSN | "file://%kernel.project_dir%/var/queues" |
GOOGLE_RECAPTCHA_SECRET | "6LfFMV0pAAAAAE46ozc1vK0WSXucEDhXwgsdG70u" |
GOOGLE_RECAPTCHA_SITE_KEY | "6LfFMV0pAAAAANAKVVfc1M78PuCUwWBO-eKKntTM" |
JWT_PASSPHRASE | "e7c5fca1060bdf6ad23c33e4c236081f" |
JWT_PUBLIC_KEY | "%kernel.project_dir%/config/jwt/public.pem" |
JWT_SECRET_KEY | "%kernel.project_dir%/config/jwt/private.pem" |
MAILER_DSN | "sendinblue+smtp://webmarketing@ppmc.fr:xsmtpsib-6a60f93298e091ff516914b9f877e82ee8f8c041de04f1b0bfb76aa42637542b-FAzhSd2PExCgayfL@default" |
MAILER_URL | "sendinblue+smtp://webmarketing@ppmc.fr:xsmtpsib-6a60f93298e091ff516914b9f877e82ee8f8c041de04f1b0bfb76aa42637542b-FAzhSd2PExCgayfL@default" |
MESSENGER_TRANSPORT_DSN | "doctrine://default" |
RECAPTCHA3_KEY | "6LfFMV0pAAAAANAKVVfc1M78PuCUwWBO-eKKntTM" |
RECAPTCHA3_SECRET | "6LfFMV0pAAAAAE46ozc1vK0WSXucEDhXwgsdG70u" |
REDIS_HOST | "127.0.0.1" |
REDIS_PASSWORD | "" |
REDIS_PORT | "6379" |
SENTRY_DSN | "https://c730adc029ef4061872bfecae8d7ba15@bugtracker.demo.bzh/2" |
Defined as regular env variables
Key | Value |
---|---|
CONTENT_LENGTH | "" |
CONTENT_TYPE | "" |
DOCUMENT_ROOT | "/home/ppmcdev/public" |
DOCUMENT_URI | "/index.php" |
FCGI_ROLE | "RESPONDER" |
GATEWAY_INTERFACE | "CGI/1.1" |
HOME | "/var/www" |
HTTPS | "on" |
HTTP_ACCEPT_ENCODING | "gzip,deflate" |
HTTP_CONNECTION | "close" |
HTTP_HOST | "ppmc-staging.webapic.com" |
HTTP_USER_AGENT | "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)" |
PHP_SELF | "/index.php" |
QUERY_STRING | "" |
REDIRECT_STATUS | "200" |
REMOTE_ADDR | "3.220.70.171" |
REMOTE_PORT | "7976" |
REQUEST_METHOD | "GET" |
REQUEST_SCHEME | "https" |
REQUEST_TIME | 1732209345 |
REQUEST_TIME_FLOAT | 1732209345.6951 |
REQUEST_URI | "/p/rabat-petite-besace-22705" |
SCRIPT_FILENAME | "/home/ppmcdev/public/index.php" |
SCRIPT_NAME | "/index.php" |
SERVER_ADDR | "141.94.192.87" |
SERVER_NAME | "ppmc-staging.webapic.com" |
SERVER_PORT | "443" |
SERVER_PROTOCOL | "HTTP/1.1" |
SERVER_SOFTWARE | "nginx/1.23.2" |
SYMFONY_DOTENV_VARS | "APP_ENV,APP_DEBUG,APP_SECRET,DATABASE_URL,MAILER_URL,MESSENGER_TRANSPORT_DSN,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,ENQUEUE_DSN,MAILER_DSN,REDIS_HOST,REDIS_PORT,REDIS_PASSWORD,GOOGLE_RECAPTCHA_SITE_KEY,GOOGLE_RECAPTCHA_SECRET,RECAPTCHA3_KEY,RECAPTCHA3_SECRET,SENTRY_DSN" |
USER | "www-data" |
Sub Requests 7
LocaleSwitchController :: renderAction (token = ac829f)
Key | Value |
---|---|
_controller | "sylius.controller.shop.locale_switch:renderAction" |
_format | "html" |
_locale | "fr_FR" |
_stopwatch_token | "ca71cb" |
CurrencySwitchController :: renderAction (token = 1b85d3)
Key | Value |
---|---|
_controller | "sylius.controller.shop.currency_switch:renderAction" |
_format | "html" |
_locale | "fr_FR" |
_stopwatch_token | "ec0c80" |
SecurityWidgetController :: renderAction (token = d572fe)
Key | Value |
---|---|
_controller | "sylius.controller.shop.security_widget:renderAction" |
_format | "html" |
_locale | "fr_FR" |
_stopwatch_token | "2c99ab" |
OrderController :: widgetAction (token = 0672bb)
Key | Value |
---|---|
_controller | "sylius.controller.order:widgetAction" |
_route | "sylius_shop_partial_cart_summary" |
_route_params | [ "_sylius" => [ "template" => "$template" ] ] |
_stopwatch_token | "04f1e6" |
_sylius | [ "template" => "$template" ] |
TaxonsController :: menuScrollAction (token = f736db)
Key | Value |
---|---|
_controller | "App\Controller\TaxonsController::menuScrollAction" |
_format | "html" |
_locale | "fr_FR" |
_stopwatch_token | "aae149" |
CartController :: popupAction (token = f278cc)
Key | Value |
---|---|
_controller | "App\Controller\CartController::popupAction" |
_format | "html" |
_locale | "fr_FR" |
_stopwatch_token | "add503" |
ErrorController (token = ac943b)
Key | Value |
---|---|
_controller | "error_controller" |
_stopwatch_token | "9fd6a0" |
exception | Twig\Error\RuntimeError {#23618 -lineno: 783 -name: "site_product_show.html.twig" -rawMessage: "Impossible to access an attribute ("path") on a boolean variable ("")." -sourcePath: "/home/ppmcdev/themes/webapicTheme/templates/site_product_show.html.twig" -sourceCode: """ {% import "@SyliusShop/Common/Macro/money.html.twig" as money %}\r\n \r\n {% extends '@SyliusShop/layout.html.twig' %}\r\n \r\n {% block title %}{{ variant.name }} - {{ parent() }}{% endblock %}\r\n \r\n {% block metatags %}\r\n \t{{ parent() }}\r\n {% if app.request.locale|slice(0, 2) == 'en' %}\r\n <meta name="description" content="{{ variant.name }} - Our tips for accessorizing it and matching it with our other products. Free delivery in store - Choose your color of {{ variant.product.name }}" />\r\n {% else %}\r\n <meta name="description" content="{{ variant.name }} - Nos astuces pour l’accessoiriser et l’assortir à nos autres produits. Livraison gratuite en boutique - Choisissez votre coloris de {{ variant.product.name }}" />\r\n {% endif %}\r\n {% endblock %}\r\n \r\n {% block javascripts %}\r\n {{ parent() }}\r\n <script charset="utf-8" src="https://cl.avis-verifies.com/fr/cache/5/2/2/522a8f1f-9ade-fc14-a9e5-7424335e0efd/AWS/PRODUCT_API/tag.min.js"></script> \r\n {% endblock %}\r\n \r\n {% block content %}\r\n <div class="product-page {% if variant.product.conditioning == 'card_kdo_per_euros_each_10_euros' %} kdo-product-page{% endif %}">\r\n \r\n {# Fil d'ariane #}\r\n {{ wo_render_breadcrumbs() }}\r\n {# {{dump(variant.optionValues[0])}} #}\r\n {# {{dump(variant)}} #}\r\n {# Page produit = page d'une déclinaison produit #}\r\n <div class="ui two column stackable grid product-ctn">\r\n <div class="product-ctn-left">\r\n \r\n {# Images du produits #}\r\n <div class="images-ctn">\r\n {% if is_mobile() and not is_device('iPad') %}\r\n \t\t\t\t\t\t\t\t\t\t<div class="flag">\r\n \t\t\t\t\t\t\t\t\t\t\t\t{% include 'partials/block-callout.html.twig' with {'callout': variant.badge} only %}\r\n \r\n \t\t\t\t\t\t\t\t\t\t\t\t{# Octobre Rose #}\r\n \t\t\t\t\t\t\t\t\t\t\t\t{# {% if variant.optionValues[0].code == "PL.RO.FU" %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t<img class="lazy oct-rose" src="{{ asset('webapic-theme/images/2024_oct-rose_ruban-fiche.svg') }}" alt="Octobre Rose" />\r\n \t\t\t\t\t\t\t\t\t\t\t\t{% else %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t{% include 'partials/block-callout.html.twig' with {'callout': variant.badge} only %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t{% endif %} #}\r\n \t\t\t\t\t\t\t\t\t\t</div>\r\n \r\n {% if variant.product.images|length > 0 %} \r\n <div class="images-mobiles">\r\n {% for image in variant.imagesByType('image_product_main')|merge(variant.imagesByType('image_product_secondary')) %}\r\n \r\n {% set path = image.path is not null ? image.path|imagine_filter('sylius_shop_product_large_thumbnail') : asset('assets/shop/img/200x200.png') %}\r\n {% set original_path = image.path is not null ? image.path|imagine_filter('sylius_shop_product_original') : asset('assets/shop/img/200x200.png') %}\r\n \r\n <a href="{{ original_path }}" class="ui fluid image image{{ loop.index }} variantimageright{{ variant.imagesByType('image_product_main')|merge(variant.imagesByType('image_product_secondary'))|length }}" data-lightbox="sylius-product-image" data-idvariant="{{ variant.id }}">\r\n <img class="lazyload" data-src="{{ path }}" alt="{{ variant.name }}" />\r\n </a>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% else %}\r\n {% if variant.product.images|length > 1 %}\r\n <div class="ui small images images-left">\r\n <div class="images-left-sticky">\r\n \r\n \r\n {% for image in variant.imagesByType('image_product_main')|merge(variant.imagesByType('image_product_secondary')) %}\r\n \r\n {% set path = image.path is not null ? image.path|imagine_filter('sylius_shop_product_small_thumbnail') : asset('assets/shop/img/200x200.png') %}\r\n \r\n <div class="ui image variantimageleft{{ variant.imagesByType('image_product_main')|merge(variant.imagesByType('image_product_secondary'))|length }}" data-idvariant="{{ variant.id }}">\r\n <a href="{{ image.path|imagine_filter('sylius_shop_product_original') }}">\r\n <img class="lazyload" data-src="{{ path }}" data-large-thumbnail="{{ image.path|imagine_filter('sylius_shop_product_large_thumbnail') }}" alt="{{ variant.name }}" />\r\n </a>\r\n </div>\r\n {% endfor %}\r\n \r\n </div>\r\n </div>\r\n {% endif %}\r\n \r\n <div class="images-right">\r\n <div class="flag">\r\n {% include 'partials/block-callout.html.twig' with {'callout': variant.badge} only %}\r\n \r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t{# Octobre Rose #}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t{# {% if variant.optionValues[0].code == "PL.RO.FU" %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img class="lazy oct-rose" src="{{ asset('webapic-theme/images/2024_oct-rose_ruban-fiche.svg') }}" alt="Octobre Rose" />\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t{% else %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% include 'partials/block-callout.html.twig' with {'callout': variant.badge} only %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %} #}\r\n </div>\r\n \r\n {# Icones enduction - enduit #}\r\n {# {% if variant.coatingType is not empty %}\r\n <div class="flag enduit">\r\n {% if variant.coatingVegetal == true %}\r\n <img src="{{ asset('webapic-theme/images/produit-enduit-vegetal.svg') }}" class="ui image" />\r\n {% endif %}\r\n {% if variant.coatingType == 'coating_mat' %}\r\n <img src="{{ asset('webapic-theme/images/produit-enduit-exterieur.svg') }}" class="ui image" />\r\n <img src="{{ asset('webapic-theme/images/produit-enduit-mat.svg') }}" class="ui image" />\r\n {% elseif variant.coatingType == 'coating_brillant' %}\r\n <img src="{{ asset('webapic-theme/images/produit-enduit-exterieur.svg') }}" class="ui image" />\r\n <img src="{{ asset('webapic-theme/images/produit-enduit-brillant.svg') }}" class="ui image" />\r\n {% elseif variant.coatingType == 'coating_inner' %}\r\n <img src="{{ asset('webapic-theme/images/produit-enduit-interieur.svg') }}" class="ui image" />\r\n {% elseif variant.coatingType == 'fabric_heat_sealed' %}\r\n <img src="{{ asset('webapic-theme/images/produit-enduit-thermocolle.svg') }}" class="ui image" />\r\n {% endif %}\r\n </div>\r\n {% endif %} #}\r\n \r\n \r\n {% for image in variant.imagesByType('image_product_main')|merge(variant.imagesByType('image_product_secondary')) %}\r\n \r\n {% set path = image.path is not null ? image.path|imagine_filter('app_product_big_main_picture') : asset('assets/shop/img/200x200.png') %}\r\n {% set original_path = image.path is not null ? image.path|imagine_filter('app_product_big_main_picture') : asset('assets/shop/img/200x200.png') %}\r\n \r\n \r\n <a href="{{ original_path }}" class="ui fluid image image{{ loop.index }} variantimageright{{ variant.imagesByType('image_product_main')|merge(variant.imagesByType('image_product_secondary'))|length }}" data-lightbox="sylius-product-image" data-idvariant="{{ variant.id }}">\r\n <img class="lazyload" data-src="{{ path }}" alt="{{ variant.name }}" />\r\n </a>\r\n {% endfor %}\r\n \r\n </div>\r\n {% endif %}\r\n </div>\r\n {# Fin - Images du produits #}\r\n \r\n </div>\r\n <div class="product-ctn-right">\r\n <div class="product-ctn-right-sticky">\r\n {# Titre + Ajout à la liste d'envies #}\r\n <div class="titre">\r\n <h1 id="sylius-product-name" itemprop="name" class="ui monster" {{ sylius_test_html_attribute('product-name', variant.name) }}>\r\n {{ variant.name|title }}\r\n </h1>\r\n \r\n {% include 'partials/block-add-to-wishlist.html.twig' with {'product': variant} %}\r\n </div>\r\n \r\n {# Avis #}\r\n <div class="ui text menu avis">\r\n {# Pour les tissus, on affiche les avis de la déclinaison #}\r\n {% if variant.code|slice(0, 5) == constant('App\\Doctrine\\ORM\\ProductVariantRepository::PREFIX_CODE_DIVALTO_FABRIC') %}\r\n <div class="NETREVIEWS_PRODUCT_STARS" data-product-id="{{ variant.id }}"></div>\r\n {% else %}\r\n <div class="NETREVIEWS_PRODUCT_STARS" data-product-id="{{ variant.product.id }}"></div>\r\n {% endif %}\r\n </div>\r\n \r\n {# Prix #}\r\n {% if variant.product.conditioning not in ['card_kdo_per_euros_each_10_euros'] %}\r\n <div class="prices-ctn">\r\n \r\n {% set hasDiscount = variant|sylius_has_discount({'channel': sylius.channel}) %}\r\n \r\n {% set price = money.calculatePrice(variant) %}\r\n {% set originalPrice = money.calculateOriginalPrice(variant) %}\r\n \r\n \t\t\t\t\t\t\t\t\t\t<div id="product-price" {% if price != originalPrice %}class="promo-product-price"{% endif %} {{ sylius_test_html_attribute('product-price', money.calculatePrice(variant)) }}>\r\n {% spaceless %}\r\n {{ money.calculatePrice(variant) }}\r\n {% if variant.product.conditioning == 'per_meter_each_0_5_meter' %}\r\n /m\r\n {% endif %}\r\n {% endspaceless %}\r\n {% if variant.badge is defined and variant.badge is not empty and variant.badge == "low_price" and variant.product.conditioning != 'per_meter_each_0_5_meter' %}\r\n {% set pricebarre = money.convertAndFormat(variant|sylius_calculate_original_price({'channel': sylius.channel}) * 2) %}\r\n <span class="original-price">{{ pricebarre }}</span>\r\n {% endif %}\r\n </div>\r\n \r\n {% if price != originalPrice %}\r\n \r\n <div class="original" {{ sylius_test_html_attribute('product-original-price') }}>\r\n <del>{{ originalPrice }}</del>\r\n </div>\r\n \r\n {% set marks = variant|sylius_calculate_price({'channel': sylius.channel})|trim %}\r\n {% set total = variant|sylius_calculate_original_price({'channel': sylius.channel})|trim %}\r\n {% set promo = 100 - ((marks * 100) / total) %}\r\n <div class="promo"> \r\n - {{ promo|round(0) }}.00 %\r\n </div>\r\n \r\n {% endif %}\r\n \r\n {% if variant.pricePerTwo > 0 %}\r\n <div class="codepromo">\r\n {{ money.convertAndFormat(variant.pricePerTwo) }}\r\n <br />\r\n {{ 'app.front.produit.lesdeux'|trans }}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endif %}\r\n \r\n \t\t\t\t\t\t\t\t{# Liste des déclinaisons disponible #}\r\n \t\t\t\t\t\t\t\t<div class="listingfixe">\r\n \t\t\t\t\t\t\t\t\t\t<div class="listingfixe-ctn">\r\n \t\t\t\t\t\t\t\t\t\t\t\t<div class="listingfixe-ctn-products">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="listingfixe-products">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% for rowVariant in allVariants %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if rowVariant.hasImages and rowVariant.canAddItem() %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if rowVariant.imagesByType('image_product_main') is not empty %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set source_path = rowVariant.imagesByType('image_product_main').first.path %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set path = source_path|imagine_filter(filter|default('app_product_small_thumbnail_listing')) %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% elseif rowVariant.images.first %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set source_path = rowVariant.images.first.path %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set path = source_path|imagine_filter(filter|default('app_product_small_thumbnail_listing')) %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% else %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set original_path = asset('webapic-theme/images/icon-gmap.png') %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% set path = original_path %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\r\n \r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="listingfixe-product-ctn {% if rowVariant.id == variant.id %}current{% endif %}">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href="{{ path('app_product_variant_show', {'slug': rowVariant.slug, 'id': rowVariant.id}) }}">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="img-ctn">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="img-ctn-content">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src="{{ path }}" id="main-image" alt="{{ rowVariant.name }}" {{ sylius_test_html_attribute('main-image') }}/>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endfor %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t{# Fin - Liste des déclinaisons disponible #}\r\n \r\n {# Stock + En boutique #}\r\n <div class="stock-ctn">\r\n <div class="stock-ctn-left">\r\n <img src="{{ asset('webapic-theme/images/icon-produit-stock.svg') }}" class="ui image"/>\r\n <span>\r\n {% if variant.canAddItem() %}\r\n {{ 'app.front.produit.stock'|trans }} \r\n {% else %}\r\n \t\t\t\t\t\t\t\t{% if variant.getIsBlocked() %}\r\n \t\t\t\t\t\t\t\t\t{{ 'app.front.produit.availablesoon'|trans }}\r\n \t\t\t\t\t\t\t\t{% else %}\r\n \t\t\t\t\t\t\t\t\t{{ 'app.front.produit.outstock'|trans }}\r\n \t\t\t\t\t\t\t\t{% endif %}\r\n {% endif %}\r\n </span>\r\n </div>\r\n \r\n <div class="stock-ctn-right">\r\n <img src="{{ asset('webapic-theme/images/icon-produit-boutique.svg') }}" class="ui image"/>\r\n <a data-url="{{ path('app_product_shops', {'variantId': variant.id}) }}" href="#">\r\n {% if app.user and app.user.customer and app.user.customer.favoriteShop %} \r\n \r\n {% if userFavoriteShopStock == 1 %} \r\n {{ 'app.front.produit.disponible'|trans }}\r\n {% else %}\r\n {{ 'app.front.produit.indisponible'|trans }}\r\n {% endif %}\r\n : {{ app.user.customer.favoriteShop.name }}\r\n \r\n {% else %} \r\n {{ 'app.front.produit.trouver'|trans }}\r\n {% endif %}\r\n </a>\r\n </div>\r\n </div>\r\n \r\n {# Ajout au panier #}\r\n {% if variant.canAddItem() %}\r\n <div class="addtocart-ctn" id="sylius-product-selecting-variant" {{ sylius_test_html_attribute('product-selecting-variant') }}>\r\n \r\n {% if variant.product.conditioning == 'per_meter_each_0_5_meter' %}\r\n {% if meter != 0 %}\r\n <div class="quantite-ctn">\r\n <div class="quantite-select"> \r\n \r\n <select name="select_tissu" id="add-to-cart" data-idproduct="{{ variant.id }}">\r\n {% for i in range(0.5, meter, 0.5) %}\r\n <option value="{{ i }}"> {{ i }} m</option>\r\n {% endfor %}\r\n </select>\r\n <span></span>\r\n \r\n </div>\r\n </div>\r\n {% endif %}\r\n {% elseif variant.product.conditioning == 'card_kdo_per_euros_each_10_euros' %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="quantite-ctn">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="quantite-select">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="kdo-select-label">{{ 'app.front.panier.votre_montant'|trans }} :</div>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name="select_tissu" id="add-to-cart" data-idproduct="{{ variant.id }}">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% for i in range(10, 250, 10) %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value="{{ i }}"> {{ i }} €</option>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endfor %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</select>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span></span>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="kdo-product-form">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="kdo_mail" placeholder="Email destinataire" id="kdo_mail">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="kdo_infobulle">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="kdo_infobulle_declencheur">i</span>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="kdo_infobulle_txt">{{ 'app.front.produit.kdogardersecret'|trans }}</span>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="kdo_lastname" placeholder="Nom" id="kdo_lastname">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="kdo_firstname" placeholder="Prénom" id="kdo_firstname">\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<textarea rows="4" name="kdo_message" placeholder="Votre message" id="kdo_message"></textarea>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\r\n {% else %}\r\n <div class="quantite-ctn">\r\n <div class="quantite-input">\r\n <div>\r\n <label for="add-to-cart" class="required"> {{ 'app.front.produit.quantity'|trans }}</label>\r\n <input onkeyup="if(value>{{ variant.countItemStock() }}) value={{ variant.countItemStock() }};" max="{{ variant.countItemStock() }}" type="number" id="add-to-cart" name="sylius_add_to_cart[cartItem][quantity]" class="js-add-to-cart-qty" data-idproduct="{{ variant.id }}" required="required" min="1">\r\n </div>\r\n <div class="inc button">+</div>\r\n <div class="dec button">-</div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if variant.product.conditioning != 'per_meter_each_0_5_meter' or meter != 0 %}\r\n <div class="addtocart-action">\r\n <button class="js-add-to-cart lien-saumon" data-url="{{ path('app_cart_add_to_cart_ajax') }}" data-target="#add-to-cart" data-tissu="{{ isTissu }}" data-iscartekdo="{{ isCarteKdo }}">\r\n <img src="{{ asset('webapic-theme/images/icon-produit-panier.svg') }}" class="ui image" />\r\n {{ 'app.front.panier.achete'|trans }}\r\n </button>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% else %}\r\n {# {{ 'app.front.produit.outstock'|trans }} #}\r\n {% endif %}\r\n \r\n \t\t\t\t\t\t\t\t{# Octobre Rose #}\r\n \t\t\t\t\t\t\t\t{# {% if variant.optionValues | length > 0 and variant.optionValues[0].code == "PL.RO.FU" %}\r\n \t\t\t\t\t\t\t\t\t<div class="octobre-rose-encart">\r\n \t\t\t\t\t\t\t\t\t\t<a href="/collections/classique/plumetis-rose-fuchsia-1" target="_blank"><img src="{{ asset('webapic-theme/images/2024_oct-rose_ruban-fiche-MEA.svg') }}" class="ui image" /></a>\r\n \t\t\t\t\t\t\t\t\t\t<p><strong>100 % des ventes reversées</strong> à l'association la <span>Ligue contre le cancer</span>. <a href="/collections/classique/plumetis-rose-fuchsia-1" target="_blank">Plus d'infos</a></p>\r\n \t\t\t\t\t\t\t\t\t</div>\r\n \t\t\t\t\t\t\t\t{% endif %} #}\r\n <div class="ui hidden divider"></div>\r\n \r\n {# Accessoires ou bien un bloc image "Sac&Zip" #}\r\n {# {{ dump(variant) }} #}\r\n {# {% if variant.product.imagesByType('image_product_mea_saczip')|length > 0 %} #}\r\n {# {% if produitConfigurateur == 1 %}\r\n <div>\r\n <a href="{{ path('app_configurateur', {'baseVariantId': variant.id}) }}">\r\n \r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if app.request.locale|slice(0, 2) == 'en' %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src="{{ asset('webapic-theme/images/bloc-bt-sac-and-zip_en.png') }}" class="ui image" />\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t{% else %}\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src="{{ asset('webapic-theme/images/bloc-bt-sac-and-zip.png') }}" class="ui image" />\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\r\n </a>\r\n </div>\r\n {% elseif associationAccessoire is not empty and accessoires|length > 0 %} #} \r\n \t\t\t\t\t\t\t\t {% if associationAccessoire is not empty and accessoires|length > 0 %} \r\n <div class="accessoires">\r\n <div class="accessoires-ctn">\r\n <h2 class="titre"><strong>{{ 'app.front.produit.accessoire1'|trans }}</strong> {{ 'app.front.produit.accessoire2'|trans }} :</h2>\r\n \r\n <div class="association-ctn" id="sylius-product-association-{{ associationAccessoire.type.code }}" {{ sylius_test_html_attribute('product-association', associationAccessoire.type.name) }}>\r\n <div class="caroussel">\r\n {% for product in accessoires %}\r\n {% if product.hasImages and product.canAddItem() %}\r\n <div class="association-ctn-product">\r\n {% if product.imagesByType('image_product_main') is not empty %}\r\n {% set source_path = product.imagesByType('image_product_main').first.path %}\r\n {% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}\r\n {% set path = source_path|imagine_filter(filter|default('app_product_small_thumbnail_listing')) %}\r\n {% elseif product.images.first %}\r\n {% set source_path = product.images.first.path %}\r\n {% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}\r\n {% set path = source_path|imagine_filter(filter|default('app_product_small_thumbnail_listing')) %}\r\n {% else %}\r\n {% set original_path = asset('assets/shop/img/400x300.png') %}\r\n {% set path = original_path %}\r\n {% endif %}\r\n \r\n <a href="{{ path('app_product_variant_show', {'slug': product.slug, 'id': product.id}) }}" data-idaccessoire="{{ product.id }}" data-idvariant="{{ variant.id }}" data-url="{{ path('app_product_accessoires') }}">\r\n \r\n <div class="hover">{{ 'app.front.produit.accessoire3'|trans }}</div>\r\n \r\n <span class="already">\r\n <svg width="100%" height="100%" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n <path d="M1.74023 6.99999L7.18468 12.4444L16.2587 1.55554" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\r\n </svg>\r\n </span>\r\n \r\n <div class="img-content">\r\n <img class="lazyload" src="{{ path }}" id="main-image" alt="{{ product.name }}" {{ sylius_test_html_attribute('main-image') }} />\r\n {% if product.imagesByType('image_product_main') is not empty and product.imagesByType('image_product_hover') is not empty %} \r\n \r\n {% set source_path = product.imagesByType('image_product_hover').first.path %}\r\n {% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}\r\n {% set path = source_path|imagine_filter(filter|default('sylius_shop_product_large_thumbnail')) %}\r\n \r\n <img class="hover lazyload" data-src="{{ path }}" id="main-image" alt="{{ product.name }}" {{ sylius_test_html_attribute('main-image') }} />\r\n {% endif %}\r\n </div> \r\n \r\n <h3 class="title">{{ product.name }}</h3>\r\n <div class="sylius-product-price price js-base-price-accessory" {{ sylius_test_html_attribute('product-price') }}>{{ money.calculatePrice(product) }}</div>\r\n </a>\r\n </div>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n \r\n {# Onglets #}\r\n <div class="tabs-ctn">\r\n <div class="ui top attached large tabular tabs-top">\r\n <a class="item details active" data-tab="details"><h2>{{ 'sylius.ui.details'|trans }}</h2></a>\r\n \r\n {% if variant.product.attributes|length > 0 or variant.attributes|length > 0 %}\r\n <a class="item carac" data-tab="attributes" {{ sylius_test_html_attribute('tab', 'attributes') }}><h2>{{ 'sylius.ui.attributes'|trans }}</h2></a>\r\n {% endif %}\r\n {% if variant.advantages is not empty or variant.product.advantages is not empty %}\r\n <a class="item avantages" data-tab="avantages"><h2>{{ 'app.front.produit.avantages'|trans }}</h2></a>\r\n {% endif %}\r\n {% if variant.maintenance is not empty or variant.product.maintenance is not empty %}\r\n <a class="item entretien" data-tab="entretien"><h2>{{ 'app.front.produit.entretien'|trans }}</h2></a>\r\n {% endif %}\r\n </div>\r\n <div class="tabs-content">\r\n <div class="ui bottom attached tab segment details active" data-tab="details" itemprop="description">\r\n {% if variant.description is not empty %}\r\n {{ variant.description|raw }}\r\n {% elseif variant.product.description is not empty %}\r\n {{ variant.product.description|raw }}\r\n {% else %}\r\n {{ 'sylius.ui.no_description'|trans }}.\r\n {% endif %}\r\n </div>\r\n {% if variant.product.attributes|length > 0 or variant.attributes|length > 0 %}\r\n <div class="ui bottom attached tab segment" data-tab="attributes">\r\n <table id="sylius-product-attributes" class="ui definition table" {{ sylius_test_html_attribute('product-attributes') }}>\r\n <tbody>\r\n {% for attribute in variant.getAttributesByLocale(app.request.locale, app.request.defaultLocale, sylius_base_locale)|sort_by('attribute.position') %}\r\n <tr>\r\n <td class="sylius-product-attribute-name" {{ sylius_test_html_attribute('product-attribute-name', attribute.name) }}>\r\n {{ attribute.name }}\r\n </td>\r\n <td class="sylius-product-attribute-value" {{ sylius_test_html_attribute('product-attribute-value', attribute.name) }}>\r\n {% include [\r\n '@SyliusShop/Product/Show/Types/'~attribute.attribute.type~'.html.twig',\r\n '@SyliusAttribute/Types/'~attribute.attribute.type~'.html.twig',\r\n '@SyliusShop/Product/Show/Types/default.html.twig'\r\n ] with {\r\n 'attribute': attribute,\r\n 'locale': app.request.locale,\r\n 'fallbackLocale': app.request.defaultLocale\r\n } %}\r\n </td>\r\n </tr>\r\n {% endfor %}\r\n {% for attribute in variant.product.getAttributesByLocale(app.request.locale, app.request.defaultLocale, sylius_base_locale)|sort_by('attribute.position') %}\r\n <tr>\r\n <td class="sylius-product-attribute-name" {{ sylius_test_html_attribute('product-attribute-name', attribute.name) }}>\r\n {{ attribute.name }}\r\n </td>\r\n <td class="sylius-product-attribute-value" {{ sylius_test_html_attribute('product-attribute-value', attribute.name) }}>\r\n {% include [\r\n '@SyliusShop/Product/Show/Types/'~attribute.attribute.type~'.html.twig',\r\n '@SyliusAttribute/Types/'~attribute.attribute.type~'.html.twig',\r\n '@SyliusShop/Product/Show/Types/default.html.twig'\r\n ] with {\r\n 'attribute': attribute,\r\n 'locale': app.request.locale,\r\n 'fallbackLocale': app.request.defaultLocale\r\n } %}\r\n </td>\r\n </tr>\r\n {% endfor %}\r\n </tbody>\r\n </table>\r\n </div>\r\n {% endif %}\r\n \r\n {% if variant.advantages is not empty or variant.product.advantages is not empty %}\r\n <div class="ui bottom attached tab segment avantages" data-tab="avantages">\r\n {% if variant.advantages is not empty %}\r\n {{ variant.advantages|raw }}\r\n {% elseif variant.product.advantages is not empty %}\r\n {{ variant.product.advantages|raw }}\r\n {% endif %}\r\n </div>\r\n {% endif %}\r\n \r\n {% if variant.maintenance is not empty or variant.product.maintenance is not empty %}\r\n <div class="ui bottom attached tab segment entretien" data-tab="entretien">\r\n {% if variant.maintenance is not empty %}\r\n {{ variant.maintenance|raw }}\r\n {% elseif variant.product.maintenance is not empty %}\r\n {{ variant.product.maintenance|raw }}\r\n {% endif %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n \r\n {# Bandeau #}\r\n {% include 'partials/block-bandeau.html.twig' %}\r\n </div>\r\n </div>\r\n </div>\r\n <div class="product-full">\r\n {# "J'ajoute ma petite touche" #}\r\n {% if associationPetiteTouche is not empty and productsPetiteTouche|length > 0 %}\r\n <div class="petitetouche">\r\n <div class="petitetouche-left">\r\n <div class="portrait">\r\n <h2 class="portrait-top">\r\n {{ 'app.front.produit.petitetouche1'|trans }}\r\n <span>{{ 'app.front.produit.petitetouche2'|trans }}</span>\r\n </h2>\r\n \r\n <div class="portrait-bottom">\r\n {% if variant.product.imagesByType('image_product_smalladd_person')|length > 0 %} \r\n <img class="lazyload" data-src="{{ variant.product.imagesByType('image_product_smalladd_person').first.path|imagine_filter('sylius_shop_product_original') }}" id="main-image" alt="{{ variant.product.name }}" /> \r\n {% else %} \r\n <img data-src="{{ asset('webapic-theme/images/petitetouche-portrait.jpg') }}" class="ui image lazyload" />\r\n {% endif %}\r\n \r\n <div>\r\n {% if variant.product.smallAddText is not empty %} \r\n {{ variant.product.smallAddText|raw }} \r\n {% else %}\r\n <strong>Marie</strong> <span>de la boutique de Guérande</span> vous conseille \r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n \r\n <div class="gif">\r\n {% if variant.product.imagesByType('image_product_smalladd_gif')|length > 0 %} \r\n <img class="hover lazyload" data-src="{{ asset('media/image/' ~ variant.product.imagesByType('image_product_smalladd_gif').first.path) }}" id="main-image" alt="{{ variant.name }}" /> \r\n {% else %} \r\n <img data-src="{{ asset('webapic-theme/images/petitetouche-default.gif') }}" class="ui image lazyload" />\r\n {% endif %}\r\n </div>\r\n </div>\r\n \r\n <div class="petitetouche-right">\r\n <div class="association-ctn" id="sylius-product-association-{{ associationPetiteTouche.type.code }}" {{ sylius_test_html_attribute('product-association', associationPetiteTouche.type.name) }}>\r\n {% for product in productsPetiteTouche %}\r\n {% include 'products/petite_touche_product.html.twig' with {'product': product} only %}\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {# Fin "J'ajoute ma petite touche" #}\r\n \r\n {# "Ca match !" #}\r\n {# On affiche que s'il y a des collections qui matchent et que si la collection du produit possède une page collection #}\r\n {% if matchingColors|length > 0 and siteCollection is not empty and siteCollection.imagesByType('image_product_background_ca_match')|length > 0 %}\r\n <div class="match" style="background-image: url('{{ siteCollection is not empty and siteCollection.imagesByType('image_product_background_ca_match')|length > 0 ? siteCollection.imagesByType('image_product_background_ca_match').first.path|imagine_filter('app_product_match_bg') : asset('webapic-theme/images/placeholder-ca-match.jpg') }}')"> \r\n <div class="match-ctn">\r\n \r\n <h2 class="title">{{ 'app.front.block.match.titre1'|trans }} <strong>{{ 'app.front.block.match.titre2'|trans }} !</strong></h2> \r\n \r\n <div class="match-left">\r\n <div class="match-left-content">\r\n {% for matchingColor in matchingColorsWithPage|slice(0, 3) %}\r\n <a href="{{ path('app_collection_show', {'slugCategory': matchingColor.category, 'slug': matchingColor.slug}) }}" class="lien-bleu">\r\n Collection {{ matchingColor.title }}\r\n </a>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n \r\n <div class="match-right">\r\n <div class="association-ctn listing1" id="sylius-product-association-ca_match">\r\n {% for variant in matchingProducts %}\r\n {% if variant.hasImages and variant.canAddItem() %}\r\n {% include 'products/matching_products.html.twig' with {'product': variant} only %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {# Fin "Ca match !" #}\r\n \r\n {# "Les points forts" #}\r\n {% if variant.product.strongPoints|length > 0 %}\r\n <div class="taxons-pointsforts">\r\n <h2 class="title">Les points forts{# de notre {{ variant.name|lower }}#}</h2>\r\n <div class="taxons-pointsforts-ctn">\r\n {% for value in variant.product.strongPoints %}\r\n <div class="taxons-pointsforts-content"> \r\n {% if value.youtube_link is not empty %}\r\n <iframe class="youtube-embed" type="text/html" width="100%" height="320" src="{{ value.youtube_link|replace({'watch?v=':'embed/', 'youtu.be/': 'youtube.com/embed/'}) }}" frameborder="0">\r\n </iframe>\r\n {% elseif value.image_path is not empty %}\r\n <img class="ui image lazyload"data-src="{{ asset('product-strong-points/' ~ value.image_path) }}" />\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n {# Fin "Les points forts" #}\r\n \r\n {# "Faites (vous) plaisir !" #}\r\n <div class="collection">\r\n <div class="collection-ctn">\r\n \r\n <h2>\r\n {{ 'app.front.produit.collection1'|trans }}<br/>\r\n <span>{{ 'app.front.produit.collection2'|trans }} <span>{{ 'app.front.produit.collection3'|trans }}</span> !</span>\r\n </h2> \r\n \r\n <div class="collection-left">\r\n <div class="listing1">\r\n {% for variant in complementaryProductsSameColor %}\r\n {% include 'products/single_product_in_circle.html.twig' with {'product': variant} only %}\r\n {% endfor %}\r\n </div>\r\n {% if siteCollection is not empty %}\r\n <a href="{{ path('app_collection_show', {'slugCategory': siteCollection.slugLocale, 'slug': siteCollection.slug}) }}" class="link-collection">\r\n {{ 'app.front.produit.voircollection'|trans }}\r\n </a>\r\n {% endif %}\r\n </div>\r\n \r\n {% if complementaryFabric is not empty and complementaryFabric.id != variant.id %}\r\n <div class="collection-right">\r\n <img class="top ui image" src="{{ asset('webapic-theme/images/collection-fleche.png') }}" />\r\n \r\n <div id="circle">\r\n \t\t\t\t\t\t<img class="ui image" src="{{ asset('webapic-theme/images/txt-tournant-tissu.svg') }}" /> \r\n </div> \r\n \r\n {% if complementaryFabric.imagesByType('image_product_hover') is not empty %}\r\n {% set source_path = complementaryFabric.imagesByType('image_product_hover').first.path %}\r\n {% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}\r\n {% set path = source_path|imagine_filter(filter|default('sylius_shop_product_large_thumbnail')) %}\r\n {% elseif complementaryFabric.images.first %}\r\n {% set source_path = complementaryFabric.images.first.path %}\r\n {% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}\r\n {% set path = source_path|imagine_filter(filter|default('sylius_shop_product_large_thumbnail')) %}\r\n {% else %}\r\n {% set original_path = asset('assets/shop/img/400x300.png') %}\r\n {% set path = original_path %}\r\n {% endif %}\r\n \r\n <div class="collection-right-product-ctn">\r\n <a href="{{ path('app_product_variant_show', {'slug': complementaryFabric.slug, 'id': complementaryFabric.id}) }}">\r\n <div class="img-ctn">\r\n <div class=" img-ctn-content">\r\n <img src="{{ path }}" id="main-image" alt="{{ complementaryFabric.name }}" {{ sylius_test_html_attribute('main-image') }} />\r\n </div> \r\n </div>\r\n \r\n {% set price = money.calculatePrice(complementaryFabric) %}\r\n {% set originalPrice = money.calculateOriginalPrice(complementaryFabric) %}\r\n \r\n <div class="sylius-product-price price" {{ sylius_test_html_attribute('product-price') }}>\r\n <span>{{ 'app.front.global.apartir'|trans }} </span>\r\n {{ price }}/m\r\n </div>\r\n </a>\r\n </div>\r\n </div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {# Fin de "Faites (vous) plaisir !" #}\r\n \r\n {# Article du guide #}\r\n {% if variant.product.article is not empty %}\r\n {% include 'partials/block-article-guide.html.twig' with {'article': variant.product.article} only %}\r\n {% endif %}\r\n {# Fin de "Article du guide" #}\r\n \r\n {# AVIS/FAQ #}\r\n <div class="avisfaq">\r\n \r\n <div class="avis">\r\n {# Pour les tissus, on affiche les avis de la déclinaison #}\r\n {% if variant.code|slice(0, 5) == constant('App\\Doctrine\\ORM\\ProductVariantRepository::PREFIX_CODE_DIVALTO_FABRIC') %}\r\n <div class="NETREVIEWS_PRODUCT_REVIEWS" data-product-id="{{ variant.product.id }}"></div>\r\n {% else %}\r\n <div class="NETREVIEWS_PRODUCT_REVIEWS" data-product-id="{{ variant.product.id }}"></div>\r\n {% endif %}\r\n {# <div class="NETREVIEWS_PRODUCT_STARS" data-product-id="{{ variant.product.id }}"></div> #}\r\n </div>\r\n \r\n <div class="faq">\r\n <div class="faq-ctn">\r\n <h2 class="top">\r\n <strong>{{ 'app.front.produit.question1'|trans }}</strong>\r\n {{ 'app.front.produit.question2'|trans }}\r\n </h2>\r\n <ul>\r\n {% for siteFaqProduct in siteFaqProducts %}\r\n <li>\r\n <details>\r\n <summary>{{ siteFaqProduct.question }}</summary>\r\n <div>{{ siteFaqProduct.answer|raw }}</div>\r\n </details>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n <div class="bottom">\r\n <button class="question">{{ 'app.front.produit.question3'|trans }}</button>\r\n </div>\r\n <div class="faq-user">\r\n {% if is_granted('ROLE_USER') %}\r\n <form method="POST" action="{{ path('app_product_send_question') }}">\r\n <label for="question">Ma question</label>\r\n <textarea id="question" name="question" rows="5" cols="33"></textarea>\r\n <input type="hidden" name="variantId" value="{{ variant.id }}" />\r\n <div>\r\n <button type="submit">{{ 'app.front.global.valider'|trans }}</button>\r\n </div>\r\n </form>\r\n {% else %}\r\n <p>{{ 'app.front.produit.question4'|trans }}</p>\r\n <a href="{{ path('sylius_shop_login') }}" class="">\r\n {{ 'app.front.produit.login'|trans }}\r\n </a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n {# Fin FAQ Produit #}\r\n </div>\r\n \r\n {# Instagram #}\r\n {% include 'partials/block-instagram.html.twig' %}\r\n </div>\r\n {% if variant.product.conditioning not in ['card_kdo_per_euros_each_10_euros'] %}\r\n {# <script type="application/ld+json">\r\n {\r\n "@context": "https://schema.org/", \r\n "@type": "Product", \r\n "name": "{{ variant.name|title }}",\r\n {% if variant.images|length > 0 %} \r\n "image": "{{ variant.imagesByType('image_product_main').first().path|imagine_filter('sylius_shop_product_original') }}",\r\n {% endif %} \r\n {% if variant.description is not empty %} \r\n "description": "{{ variant.description|raw }}",\r\n {% elseif variant.product.description is not empty %}\r\n "description": "{{ variant.product.description|raw }}",\r\n {% else %}\r\n "description": "{{ 'sylius.ui.no_description'|trans }}", \r\n {% endif %} \r\n "brand": {\r\n "@type": "Brand",\r\n "name": "PPMC"\r\n },\r\n "offers": {\r\n "@type": "Offer",\r\n "url": "https://www.papapiqueetmamancoud.fr{{ path('app_product_variant_show', {'slug': variant.product.slug, 'id': variant.id}) }}",\r\n "priceCurrency": "EUR",\r\n "price": "{{ price|replace({'€': ''}) }}",\r\n "availability": "https://schema.org/InStock"\r\n },\r\n \r\n }\r\n </script>\r\n #}\r\n {% set price = money.calculatePrice(variant) %}\r\n <script type="application/ld+json">\r\n {\r\n "@context": "http://schema.org/",\r\n "@type": "Product",\r\n "name": "{{ variant.name }}",\r\n {% if variant.images|length > 0 %} \r\n "image": "{{ variant.imagesByType('image_product_main').first().path|imagine_filter('sylius_shop_product_original') }}",\r\n {% endif %} \r\n {% if variant.description is not empty %} \r\n "description": "{{ variant.description|raw }}",\r\n {% elseif variant.product.description is not empty %}\r\n "description": "{{ variant.product.description|raw }}",\r\n {% else %}\r\n "description": "{{ 'sylius.ui.no_description'|trans }}", \r\n {% endif %} \r\n "brand": {\r\n "@type": "Brand",\r\n "name": "PPMC"\r\n },\r\n {% if variant.canAddItem() %}\r\n "offers": {\r\n "@type": "Offer",\r\n "url": "https://www.papapiqueetmamancoud.fr{{ path('app_product_variant_show', {'slug': variant.product.slug, 'id': variant.id}) }}",\r\n "priceCurrency": "EUR",\r\n "price": "{{ price|replace({'€': '',',': '.'}) }}",\r\n "availability": "https://schema.org/InStock"\r\n }\r\n {% else %}\r\n "offers": {\r\n "@type": "Offer",\r\n "url": "https://www.papapiqueetmamancoud.fr{{ path('app_product_variant_show', {'slug': variant.product.slug, 'id': variant.id}) }}",\r\n "priceCurrency": "EUR",\r\n "price": "{{ price|replace({'€': '',',': '.'}) }}",\r\n "availability": "https://schema.org/OutOfStock"\r\n }\r\n {% endif %} \r\n }\r\n </script>\r\n \r\n <script type="text/javascript">\r\n $(document).ready(function() {\r\n dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.\r\n dataLayer.push({\r\n event: "view_item",\r\n ecommerce: {\r\n currency: "EUR",\r\n value: {{ price|replace({'€': '',',': '.'}) }},\r\n items: [\r\n {\r\n item_id: {{ variant.id }},\r\n item_name: "{{ variant.name }}",\r\n index: 0,\r\n item_brand: "PPMC",\r\n price: {{ price|replace({'€': '',',': '.'}) }},\r\n quantity: {{ variant.countItemStock() }}\r\n }\r\n ]\r\n }\r\n });\r\n \r\n });\r\n </script>\r\n \r\n {% endif %}\r\n \r\n \r\n \r\n {% endblock %} """ #message: "Impossible to access an attribute ("path") on a boolean variable ("")." #code: 0 #file: "/home/ppmcdev/themes/webapicTheme/templates/site_product_show.html.twig" #line: 783 : { { twig_get_attribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) … › |
logger | Symfony\Bridge\Monolog\Logger {#1295 …8} |