ProductController :: viewProduct
Request
GET Parameters
| Key | Value | 
|---|---|
| url | "produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821" | 
            
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" => "saviik---fine-cuisine-sans-gluten" "productName" => "risotto-et-tempeh" "id" => "1821" ]  | 
            
| _template | Sensio\Bundle\FrameworkExtraBundle\Configuration\Template {#931 #template: "frontend/product.html.twig" -vars: [] -streamable: false -owner: [] }  | 
            
| id | "1821" | 
            
| producerUrl | "saviik---fine-cuisine-sans-gluten" | 
            
| product | App\Entity\Product {#1110 #em: Doctrine\ORM\EntityManager {#318 …} #userServ: App\Service\UserService {#153 …} -urlName: null -id: 1821 -origName: "Risotto et tempeh" -origBrandName: "Saviik" -qtyLeft: 0 -unitAmount: 350.0 -unit: 2 -available: true -origDescription: "<p><strong>Allergènes :</strong></p><p><strong>- </strong> produits laitiers</p>" -categories: Proxies\__CG__\App\Entity\Category {#1172 …} -conservation: Proxies\__CG__\App\Entity\Conservation {#1151 …} -Origin: "Québec/Canada" -bestBefore: null -creationDate: DateTime @1583726400 {#1108 : 2020-03-09 00:00:00.0 America/New_York (-04:00) } -nutritionFact: null -newProduct: true -images: Doctrine\ORM\PersistentCollection {#1152 …} -mainImage: Proxies\__CG__\App\Entity\Image {#1173 …} -tags: Doctrine\ORM\PersistentCollection {#1130 …} -ingredients: Doctrine\ORM\PersistentCollection {#1144 …} -storages: Doctrine\ORM\PersistentCollection {#1185 …} -pricings: Doctrine\ORM\PersistentCollection {#1203 …} -certifications: Doctrine\ORM\PersistentCollection {#1216 …} -company: Proxies\__CG__\App\Entity\Company {#1377 …} -taxable: false -maturinUpc: "055843403792" -codeUPC: null -code1: null -code2: null -code3: null -codeBox: null -alimentsDuQuebec: false -deliveryLocations: Doctrine\ORM\PersistentCollection {#1365 …} -minimumInStorage: 3 -deliveryMethods: Doctrine\ORM\PersistentCollection {#1342 …} -limitedQuantity: false -alimentsDuQuebecCertification: null -DeliveryType: 0 -DeliveryPickup: false -draft: false -deliveryMail: true -locations: Doctrine\ORM\PersistentCollection {#1316 …} -region: Proxies\__CG__\App\Entity\Region {#1287 …} -advices: "<ol><li><em><strong>Préparation des plats Saviik :</strong></em><ul><li><em><strong>Il est toujours préférable de faire dégeler les produits à l’avance dans le réfrigérateur.</strong></em></li></ul></li></ol><p><strong>Micro-ondes : </strong></p><ol><li><!--[if !supportLists]-->1. Ouvrir l’une (1) des extrémités du sac contenant le plat sans sortir celui-ci de l’emballage.</li><li><!--[if !supportLists]--><!--[endif]-->2. Placer le plat contenu dans l’emballage directement dans le micro-onde <strong>2min 30.</strong></li><li><!--[if !supportLists]--><!--[endif]-->3. Retirer du micro-ondes et laisser reposer une deux (2) minutes et remuer.</li><li><!--[if !supportLists]-->4. Remettre au micro-ondes 1min30 à 2min puis vérifier la température.</li><li><!--[if !supportLists]--><!--[endif]-->5. Sortir du sac et servir. (Attention, le plat sera chaud !)</li></ol><p> </p><p><strong>Cuisinière : </strong></p><ol><li><!--[if !supportLists]-->1. Pour un résultat optimal, décongeler préalablement le plat au réfrigérateur.</li><li><!--[if !supportLists]--><!--[endif]-->2. Déposer le plat scellé de l’emballage dans le fond d’un chaudron et couvrir d’eau froide.</li><li><!--[if !supportLists]--><!--[endif]-->3. Porter à ébullition et laisser chauffer de <strong>12 à 15 minutes</strong>.</li><li><!--[if !supportLists]--><!--[endif]-->4. Retirer le son emballage et servir. (Attention, le plat sera chaud!)</li></ol><p> </p><p><strong>Fou conventionnel : </strong></p><ol><li><!--[if !supportLists]-->1. Pour un résultat optimal, décongeler préalablement au réfrigérateur.</li><li><!--[if !supportLists]-->2. Préchauffer le four à 350 F.</li><li><!--[if !supportLists]-->3. Sortir de son emballage plastique et déposer le plat d’aluminium directement sur la grille.</li><li><!--[if !supportLists]-->4. Chauffer<strong> 25min</strong>. (le temps peut varier selon le four, le temps suggéré est approximatif)</li><li><!--[if !supportLists]--><!--[endif]-->5. Vérifier, puis servir. (Attention, le plat sera chaud!)</li></ol>" -recipes: null -userViewed: Doctrine\ORM\PersistentCollection {#1298 …} -inCarts: Doctrine\ORM\PersistentCollection {#1241 …} -solexId: "35189" -replenishmentItems: Doctrine\ORM\PersistentCollection {#1258 …} -favorites: Doctrine\ORM\PersistentCollection {#1270 …} -listOfIngredients: "<p>Risotto : riz / fond de légumes ( carottes - poireaux- céleris - tomates ) / tempeh ou boulette porc/ pancetta / vin blanc / parmesan / épinards / crème 35% / champignons sauvages / sel / poivre .</p><p>tempeh ( fèves de soya bio - eau- culture de rhizopus)</p>" -qtyReadyToShip: 25 -expirationDate: null -isConsigned: false -consignedCost: 0.0 -nutritionFactImage: null -isFragile: false -qtyPerUnit: 2 -validatedByDistributor: false -deliveryNote: null -isJustInTime: true -reminderLowQuantitySent: false -hasMultipleProducts: false -hasFreeMaturinShipping: false -deal: null -productsInBundle: Doctrine\ORM\PersistentCollection {#1272 …} -badges: Doctrine\ORM\PersistentCollection {#1394 …} -diets: Doctrine\ORM\PersistentCollection {#1407 …} -discountPricings: Doctrine\ORM\PersistentCollection {#1409 …} -subCategory: Proxies\__CG__\App\Entity\Category {#1411 …} -complementedByGroups: Doctrine\ORM\PersistentCollection {#1424 …} -complementaryGroups: Doctrine\ORM\PersistentCollection {#1426 …} -actionWhenExpired: 0 -isSubscribable: null -subscriptions: Doctrine\ORM\PersistentCollection {#1446 …} -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: 1 -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 | "risotto-et-tempeh" | 
            
Request Headers
| Header | Value | 
|---|---|
| accept | "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" | 
            
| accept-encoding | "gzip, deflate" | 
            
| accept-language | "en" | 
            
| connection | "Close" | 
            
| cookie | "sf_redirect=%7B%22token%22%3A%22f5bd53%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/costa-vegan-foods-inc/sauce-bolognaise-arrabiata-vegetalienne/1864" | 
            
| user-agent | "Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; PetalBot;+https://webmaster.petalsearch.com/site/petalbot)" | 
            
| 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 | "Mon, 03 Nov 2025 22:29:34 GMT" | 
            
| x-debug-token | "5451fe" | 
            
Cookies
Request Cookies
| Key | Value | 
|---|---|
| sf_redirect | "{"token":"f5bd53","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 | "Mon, 03 Nov 25 17:29:33 -0500" | 
            
| Last used | "Mon, 03 Nov 25 17:29:33 -0500" | 
            
| Lifetime | "31536000" | 
            
Session Attributes
| Attribute | Value | 
|---|---|
| cartId | 16908584 | 
            
| favorites | Doctrine\Common\Collections\ArrayCollection {#10890 -elements: [] }  | 
            
Flashes
Flashes
No flash messages were created.
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 | "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" | 
            
| HTTP_ACCEPT_ENCODING | "gzip, deflate" | 
            
| HTTP_ACCEPT_LANGUAGE | "en" | 
            
| HTTP_CONNECTION | "Close" | 
            
| HTTP_COOKIE | "sf_redirect=%7B%22token%22%3A%22f5bd53%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/costa-vegan-foods-inc/sauce-bolognaise-arrabiata-vegetalienne/1864" | 
            
| HTTP_USER_AGENT | "Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; PetalBot;+https://webmaster.petalsearch.com/site/petalbot)" | 
            
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" | 
            
| PHP_SELF | "/index.php" | 
            
| QUERY_STRING | "url=produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821/&url=produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821" | 
            
| REDIRECT_HTTPS | "on" | 
            
| REDIRECT_QUERY_STRING | "url=produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821/&url=produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821" | 
            
| REDIRECT_SSL_TLS_SNI | "staging.maturin.ca" | 
            
| REDIRECT_STATUS | "200" | 
            
| REDIRECT_URL | "/produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821/" | 
            
| REMOTE_ADDR | "114.119.141.80" | 
            
| REMOTE_PORT | "27801" | 
            
| REQUEST_METHOD | "GET" | 
            
| REQUEST_SCHEME | "https" | 
            
| REQUEST_TIME | 1762208973 | 
            
| REQUEST_TIME_FLOAT | 1762208973.755 | 
            
| REQUEST_URI | "/produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821/?url=produit/saviik---fine-cuisine-sans-gluten/risotto-et-tempeh/1821" | 
            
| 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" |