ProductController :: viewProduct
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::viewProduct" |
| _firewall_context | "security.firewall.map.context.main" |
| _locale | "fr" |
| _redirected | true |
| _route | "viewProduct" |
| _route_params | [ "_locale" => "fr" "producerUrl" => "boucherie-florent-et-fils" "productName" => "pate-a-la-viande-grand-format" "id" => "4863" ] |
| _template | Sensio\Bundle\FrameworkExtraBundle\Configuration\Template {#935 #template: "frontend/product.html.twig" -vars: [] -streamable: false -owner: [ App\Controller\ProductController {#225 -entityMana: Doctrine\ORM\EntityManager {#320 …} -productServ: App\Service\ProductService {#154 …} -userServ: App\Service\UserService {#151 …} -companyServ: App\Service\CompanyService {#835 …} -request: null #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#839 …} } "viewProduct" ] } |
| id | "4863" |
| producerUrl | "boucherie-florent-et-fils" |
| product | App\Entity\Product {#1181 #em: Doctrine\ORM\EntityManager {#320 …} #userServ: App\Service\UserService {#151 …} -urlName: null -id: 4863 -origName: "Pâté à la Viande Grand Format" -origBrandName: null -qtyLeft: 0 -unitAmount: 650.0 -unit: 2 -available: true -origDescription: "<p>Produit Maison Florent & Fils</p><p>Prix unitaire pour un Pâté à la Viande Grand Format</p>" -categories: Proxies\__CG__\App\Entity\Category {#1155 …} -conservation: Proxies\__CG__\App\Entity\Conservation {#1134 …} -Origin: "Québec/Canada" -bestBefore: null -creationDate: DateTime @1590638400 {#1183 : 2020-05-28 00:00:00.0 America/New_York (-04:00) } -nutritionFact: null -newProduct: true -images: Doctrine\ORM\PersistentCollection {#1135 …} -mainImage: Proxies\__CG__\App\Entity\Image {#1167 …} -tags: Doctrine\ORM\PersistentCollection {#1131 …} -ingredients: Doctrine\ORM\PersistentCollection {#1118 …} -storages: Doctrine\ORM\PersistentCollection {#1186 …} -pricings: Doctrine\ORM\PersistentCollection {#1205 …} -certifications: Doctrine\ORM\PersistentCollection {#1218 …} -company: Proxies\__CG__\App\Entity\Company {#1379 …} -taxable: false -maturinUpc: null -codeUPC: "0020022500000" -code1: null -code2: null -code3: null -codeBox: null -alimentsDuQuebec: true -deliveryLocations: Doctrine\ORM\PersistentCollection {#1367 …} -minimumInStorage: null -deliveryMethods: Doctrine\ORM\PersistentCollection {#1344 …} -limitedQuantity: false -alimentsDuQuebecCertification: 1 -DeliveryType: 1 -DeliveryPickup: true -draft: false -deliveryMail: false -locations: Doctrine\ORM\PersistentCollection {#1318 …} -region: Proxies\__CG__\App\Entity\Region {#1289 …} -advices: null -recipes: null -userViewed: Doctrine\ORM\PersistentCollection {#1300 …} -inCarts: Doctrine\ORM\PersistentCollection {#1243 …} -solexId: null -replenishmentItems: Doctrine\ORM\PersistentCollection {#1260 …} -favorites: Doctrine\ORM\PersistentCollection {#1272 …} -listOfIngredients: "<p>Porc, Veau, Boeuf, Oignon, Sel, Poivre, Épices, Pâte à Tarte (Farine de Blé, Niacine, Fer, Mononitrate de Thiamonem Riboflavinem Acide Folique, Huiles Végétales Modifiées - Canola, Palme, Palmiste - Eau, Dextrose, Sel, Amidon de Blé, Bicarbonate de Soude, Propionate de Calcium, Métasulfite de Sodium, Huile de Soja, Lécithine de Soja, Oeufs)</p>" -qtyReadyToShip: 1 -expirationDate: null -isConsigned: false -consignedCost: 0.0 -nutritionFactImage: null -isFragile: false -qtyPerUnit: 1 -validatedByDistributor: false -deliveryNote: null -isJustInTime: false -reminderLowQuantitySent: false -hasMultipleProducts: false -hasFreeMaturinShipping: false -deal: null -productsInBundle: Doctrine\ORM\PersistentCollection {#1274 …} -badges: Doctrine\ORM\PersistentCollection {#1407 …} -diets: Doctrine\ORM\PersistentCollection {#1444 …} -discountPricings: Doctrine\ORM\PersistentCollection {#1442 …} -subCategory: Proxies\__CG__\App\Entity\Category {#1440 …} -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 {#1462 …} -isOnlySubscribable: null -justInTimeDeliveryDate: null -freeMaturinShippingIfLowerThen: null -isOnlySubscribableToType: null -targetOfReplacementScripts: Doctrine\ORM\PersistentCollection {#1476 …} -quantityWarehouse: 0 -quantityWarehouseReserved: 0 -quantityOnHold: 0 -parentProductId: null -feeWarehousePackingPerUnit: null -feeWarehouseHandlingPerUnit: null -isDisplayedInAssociationOnly: true -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 | "pate-a-la-viande-grand-format" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| cookie | "sf_redirect=%7B%22token%22%3A%2214b8b1%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; PHPSESSID=esr6sgnpbqe4u8ea92pu12iqmk" |
| host | "staging.maturin.ca" |
| referer | "https://staging.maturin.ca/index.php/produit/boucherie-florent-et-fils/pate-a-la-viande-grand-format/4863" |
| 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 09:14:20 GMT" |
| location | "https://staging.maturin.ca/index.php/produit/boucherie-florent-et-fils/pate-a-la-viande-grand-format/4863" |
| x-debug-token | "2e4e09" |
Cookies
Request Cookies
| Key | Value |
|---|---|
| PHPSESSID | "esr6sgnpbqe4u8ea92pu12iqmk" |
| sf_redirect | "{"token":"14b8b1","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 04:13:59 -0500" |
| Last used | "Sun, 11 Jan 26 04:14:19 -0500" |
| Lifetime | "31536000" |
Session Attributes
| Attribute | Value |
|---|---|
| cartId | 17519377 |
| favorites | Doctrine\Common\Collections\ArrayCollection {#237 -elements: [] } |
Flashes
Flashes
| Key | Value |
|---|---|
| error | [ "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." "The product you tried to see is not available." ] |
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 | "sf_redirect=%7B%22token%22%3A%2214b8b1%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; PHPSESSID=esr6sgnpbqe4u8ea92pu12iqmk" |
| HTTP_HOST | "staging.maturin.ca" |
| HTTP_REFERER | "https://staging.maturin.ca/index.php/produit/boucherie-florent-et-fils/pate-a-la-viande-grand-format/4863" |
| 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" |
| PATH_INFO | "/produit/boucherie-florent-et-fils/pate-a-la-viande-grand-format/4863/" |
| PATH_TRANSLATED | "redirect:/index.php/boucherie-florent-et-fils/pate-a-la-viande-grand-format/4863/" |
| PHP_SELF | "/index.php/produit/boucherie-florent-et-fils/pate-a-la-viande-grand-format/4863/" |
| QUERY_STRING | "" |
| REMOTE_ADDR | "216.73.216.122" |
| REMOTE_PORT | "30680" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1768122860 |
| REQUEST_TIME_FLOAT | 1768122860.031 |
| REQUEST_URI | "/index.php/produit/boucherie-florent-et-fils/pate-a-la-viande-grand-format/4863/" |
| 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" |