ProductController :: viewProduct
Request
GET Parameters
| Key | Value |
|---|---|
| url | "produit/erabliere-caseal/caramel-a-l'erable/1490" |
POST Parameters
No POST parameters
Uploaded Files
No files were uploaded
Request Attributes
| Key | Value |
|---|---|
| _controller | "App\Controller\ProductController::viewProduct" |
| _firewall_context | "security.firewall.map.context.main" |
| _locale | "fr" |
| _redirected | true |
| _route | "viewProduct" |
| _route_params | [ "_locale" => "fr" "producerUrl" => "erabliere-caseal" "productName" => "caramel-a-l%26%2339%3Berable" "id" => "1490" ] |
| _template | Sensio\Bundle\FrameworkExtraBundle\Configuration\Template {#934 #template: "frontend/product.html.twig" -vars: [] -streamable: false -owner: [ App\Controller\ProductController {#225 -entityMana: Doctrine\ORM\EntityManager {#319 …} -productServ: App\Service\ProductService {#155 …} -userServ: App\Service\UserService {#152 …} -companyServ: App\Service\CompanyService {#862 …} -request: null #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#850 …} } "viewProduct" ] } |
| id | "1490" |
| producerUrl | "erabliere-caseal" |
| product | App\Entity\Product {#1180 #em: Doctrine\ORM\EntityManager {#319 …} #userServ: App\Service\UserService {#152 …} -urlName: null -id: 1490 -origName: "Caramel à l'érable" -origBrandName: null -qtyLeft: 0 -unitAmount: 250.0 -unit: 2 -available: true -origDescription: "<p>Notre caramel à l’érable est fait à partir de notre <strong>sirop d'érable 100 % biologique</strong> auquel nous ajoutons du lait condensé et du glucose qui lui confèrent une texture et un <strong>goût riche</strong>. Le tout est mélangé jusqu'à l'obtention d'un <strong>caramel lisse</strong> exempt de cristaux. Tous nos produits sont sélectionnés sur la base de critères stricts afin de garantir la meilleure qualité possible.</p><p><strong>Pourquoi choisir Caséal ?</strong></p><p>Notre <strong>sirop d'érable 100% biologique</strong> est unique en son genre. D'ailleurs, son <strong>goût de vanille et de noisette</strong> lui a valu une présence dans le <strong>Top 5 des meilleurs sirops d'érable</strong> du Québec en 2014 et une <strong>médaille d’argent</strong> en 2015.</p><p> </p><p>De plus, l'Érablière Caséal est une entreprise familiale à <strong>échelle humaine</strong> située dans la MRC du Granit, au Québec. Elle se fait un devoir d’adopter des techniques de fabrication <strong>écoresponsables</strong> et veille à effectuer des partenariats avec des <strong>fournisseurs locaux</strong> pour la réalisation de produits transformés.</p>" -categories: Proxies\__CG__\App\Entity\Category {#1154 …} -conservation: Proxies\__CG__\App\Entity\Conservation {#1133 …} -Origin: "Québec/Canada" -bestBefore: null -creationDate: DateTime @1574658000 {#1182 : 2019-11-25 00:00:00.0 America/New_York (-05:00) } -nutritionFact: null -newProduct: true -images: Doctrine\ORM\PersistentCollection {#1134 …} -mainImage: Proxies\__CG__\App\Entity\Image {#1166 …} -tags: Doctrine\ORM\PersistentCollection {#1203 …} -ingredients: Doctrine\ORM\PersistentCollection {#1136 …} -storages: Doctrine\ORM\PersistentCollection {#1197 …} -pricings: Doctrine\ORM\PersistentCollection {#1159 …} -certifications: Doctrine\ORM\PersistentCollection {#1217 …} -company: Proxies\__CG__\App\Entity\Company {#1378 …} -taxable: false -maturinUpc: null -codeUPC: null -code1: null -code2: null -code3: null -codeBox: null -alimentsDuQuebec: true -deliveryLocations: Doctrine\ORM\PersistentCollection {#1366 …} -minimumInStorage: null -deliveryMethods: Doctrine\ORM\PersistentCollection {#1343 …} -limitedQuantity: false -alimentsDuQuebecCertification: 0 -DeliveryType: 1 -DeliveryPickup: false -draft: false -deliveryMail: true -locations: Doctrine\ORM\PersistentCollection {#1317 …} -region: Proxies\__CG__\App\Entity\Region {#1288 …} -advices: "<p><strong>Format et durée de conservation</strong></p><p>Le format de <strong>175 g</strong> s'utilise à merveille comme condiment alors que celui de <strong>250 g</strong> convient aux personnes qui ont la dent sucrée. Une fois ouvert, un pot se converse plus de 3 mois au frigo.</p>" -recipes: "<p><strong>Suggestions d’utilisation</strong></p><p>Ultra <strong>crémeux</strong> au goût riche, ce caramel s'étend très bien sur des tartines ou des crêpes et remplace avantageusement les confitures et les tartinades diverses. Il est également succulent sur les <strong>gâteaux au fromage</strong>. Son goût sucré, en fait un ingrédient de choix pour les desserts.</p>" -userViewed: Doctrine\ORM\PersistentCollection {#1299 …} -inCarts: Doctrine\ORM\PersistentCollection {#1242 …} -solexId: null -replenishmentItems: Doctrine\ORM\PersistentCollection {#1259 …} -favorites: Doctrine\ORM\PersistentCollection {#1271 …} -listOfIngredients: "<p>Sirop d'érable biologique, glucose, lait condensé sucré</p>" -qtyReadyToShip: 1 -expirationDate: null -isConsigned: false -consignedCost: 0.0 -nutritionFactImage: null -isFragile: true -qtyPerUnit: 1 -validatedByDistributor: false -deliveryNote: null -isJustInTime: false -reminderLowQuantitySent: false -hasMultipleProducts: false -hasFreeMaturinShipping: false -deal: null -productsInBundle: Doctrine\ORM\PersistentCollection {#1273 …} -badges: Doctrine\ORM\PersistentCollection {#1406 …} -diets: Doctrine\ORM\PersistentCollection {#1443 …} -discountPricings: Doctrine\ORM\PersistentCollection {#1441 …} -subCategory: null -complementedByGroups: Doctrine\ORM\PersistentCollection {#1398 …} -complementaryGroups: Doctrine\ORM\PersistentCollection {#1396 …} -actionWhenExpired: 0 -isSubscribable: null -subscriptions: Doctrine\ORM\PersistentCollection {#1382 …} -isBoxOfProducts: false -productsInBox: Doctrine\ORM\PersistentCollection {#1460 …} -isOnlySubscribable: null -justInTimeDeliveryDate: null -freeMaturinShippingIfLowerThen: null -isOnlySubscribableToType: null -targetOfReplacementScripts: Doctrine\ORM\PersistentCollection {#1474 …} -quantityWarehouse: 0 -quantityWarehouseReserved: 0 -quantityOnHold: 0 -parentProductId: null -feeWarehousePackingPerUnit: null -feeWarehouseHandlingPerUnit: null -isDisplayedInAssociationOnly: false -isHri: false -puroExclusion: false -containsAlcohol: false -isConsumer: true -productColaborPrice: null -isPrixLaureat: false -cantUseCoupon: false -corporative: null -seasonality: null -seasonalityStart: null -seasonalityEnd: null -quantityMaxProd: null -productDelete: false -orderFrequency: 0 -portionForMeal: 0 } |
| productName | "caramel-a-l%26%2339%3Berable" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| cookie | "PHPSESSID=vve7ie40id6hnsnku5gcsf4ivt; sf_redirect=%7B%22token%22%3A%226a89ee%22%2C%22route%22%3A%22viewProduct%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22Symfony%5C%5CBundle%5C%5CFrameworkBundle%5C%5CController%5C%5CRedirectController%22%2C%22method%22%3A%22urlRedirectAction%22%2C%22file%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fhtml%5C%2FMarkego%5C%2Fvendor%5C%2Fsymfony%5C%2Fframework-bundle%5C%2FController%5C%2FRedirectController.php%22%2C%22line%22%3A99%7D%2C%22status_code%22%3A301%2C%22status_text%22%3A%22Moved%20Permanently%22%7D" |
| host | "staging.maturin.ca" |
| referer | "https://staging.maturin.ca/produit/erabliere-caseal/caramel-a-l%2526%252339%253Berable/1490" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Sun, 11 Jan 2026 20:37:13 GMT" |
| location | "/groupe/Laurentidesjenmange/produit/erabliere-caseal/caramel-a-l%2526%252339%253Berable/1490/" |
| x-debug-token | "1159fe" |
Cookies
Request Cookies
| Key | Value |
|---|---|
| PHPSESSID | "vve7ie40id6hnsnku5gcsf4ivt" |
| sf_redirect | "{"token":"6a89ee","route":"viewProduct","method":"GET","controller":{"class":"Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController","method":"urlRedirectAction","file":"\/var\/www\/html\/Markego\/vendor\/symfony\/framework-bundle\/Controller\/RedirectController.php","line":99},"status_code":301,"status_text":"Moved Permanently"}" |
Response Cookies
No response cookies
Session
Session Metadata
| Key | Value |
|---|---|
| Created | "Sun, 11 Jan 26 15:37:05 -0500" |
| Last used | "Sun, 11 Jan 26 15:37:13 -0500" |
| Lifetime | "31536000" |
Session Attributes
| Attribute | Value |
|---|---|
| showThisAssociationIdOnly-customBrowsing | 2 |
Flashes
Flashes
| Key | Value |
|---|---|
| error | [ "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" "The product you tried to see is not allowed in Laurentides J'en Mange" ] |
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| ADMIN_TO_SEND_ADDRESS | "maxime@maturin.ca" |
| APP_DEBUG | "1" |
| APP_ENV | "dev" |
| APP_SECRET | "ece17b137845c6af87737a7b429bf83e" |
| DATABASE_URL | "mysql://dev:adf98hj248r7hdasfSDF23r@127.0.0.1:3306/omelodev" |
| DEV_TO_MAIL_ADDRESS | "maxime@maturin.ca" |
| ELASTICSEARCH_HOST | "127.0.0.1" |
| ELASTICSEARCH_PORT | "9200" |
| ENABLE_TWIG_CACHE | "true" |
| MAILER_FROM | "reply-message@maturin.ca" |
| MAILER_URL | "smtp://mail.maturin.ca:587?encryption=&auth_mode=&username=maxime@maturin.ca&password=y3TE3dK7" |
| SOLEXIS_API_HOST | "https://maturin-dev.solutionextreme.com/api/" |
| SOLEXIS_NEW_API_HOST | "https://maturin-dev.solutionextreme.com/api/" |
| STRIPE_API_KEY | "sk_test_cLLpvDdtubdfD3HTPOK3uEoC" |
| STRIPE_API_PKEY | "pk_test_Hk3TQ3qfUi6YJ5ZTc2jdQB3X" |
Defined as regular env variables
| Key | Value |
|---|---|
| CONTEXT_DOCUMENT_ROOT | "/var/www/html/Markego/public" |
| CONTEXT_PREFIX | "" |
| DOCUMENT_ROOT | "/var/www/html/Markego/public" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| HTTPS | "on" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_COOKIE | "PHPSESSID=vve7ie40id6hnsnku5gcsf4ivt; sf_redirect=%7B%22token%22%3A%226a89ee%22%2C%22route%22%3A%22viewProduct%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22Symfony%5C%5CBundle%5C%5CFrameworkBundle%5C%5CController%5C%5CRedirectController%22%2C%22method%22%3A%22urlRedirectAction%22%2C%22file%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fhtml%5C%2FMarkego%5C%2Fvendor%5C%2Fsymfony%5C%2Fframework-bundle%5C%2FController%5C%2FRedirectController.php%22%2C%22line%22%3A99%7D%2C%22status_code%22%3A301%2C%22status_text%22%3A%22Moved%20Permanently%22%7D" |
| HTTP_HOST | "staging.maturin.ca" |
| HTTP_REFERER | "https://staging.maturin.ca/produit/erabliere-caseal/caramel-a-l%2526%252339%253Berable/1490" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "url=produit/erabliere-caseal/caramel-a-l%26%2339%3Berable/1490/&url=produit%2Ferabliere-caseal%2Fcaramel-a-l%26%2339%3Berable%2F1490" |
| REDIRECT_HTTPS | "on" |
| REDIRECT_QUERY_STRING | "url=produit/erabliere-caseal/caramel-a-l%26%2339%3Berable/1490/&url=produit%2Ferabliere-caseal%2Fcaramel-a-l%26%2339%3Berable%2F1490" |
| REDIRECT_SSL_TLS_SNI | "staging.maturin.ca" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/produit/erabliere-caseal/caramel-a-l%26%2339%3Berable/1490/" |
| REMOTE_ADDR | "216.73.216.122" |
| REMOTE_PORT | "22896" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1768163833 |
| REQUEST_TIME_FLOAT | 1768163833.666 |
| REQUEST_URI | "/produit/erabliere-caseal/caramel-a-l%2526%252339%253Berable/1490/?url=produit%2Ferabliere-caseal%2Fcaramel-a-l%26%2339%3Berable%2F1490" |
| SCRIPT_FILENAME | "/var/www/html/Markego/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "51.79.50.9" |
| SERVER_ADMIN | "webmaster@localhost" |
| SERVER_NAME | "staging.maturin.ca" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "<address>Apache/2.4.41 (Ubuntu) Server at staging.maturin.ca Port 443</address>\n" |
| SERVER_SOFTWARE | "Apache/2.4.41 (Ubuntu)" |
| SSL_TLS_SNI | "staging.maturin.ca" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_DEBUG,APP_SECRET,DATABASE_URL,MAILER_URL,MAILER_FROM,DEV_TO_MAIL_ADDRESS,ADMIN_TO_SEND_ADDRESS,ELASTICSEARCH_HOST,ELASTICSEARCH_PORT,STRIPE_API_KEY,STRIPE_API_PKEY,SOLEXIS_API_HOST,SOLEXIS_NEW_API_HOST,ENABLE_TWIG_CACHE" |