ProductController :: viewProduct
Request
GET Parameters
| Key | Value |
|---|---|
| url | "product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515" |
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 | "en" |
| _redirected | true |
| _route | "viewProduct" |
| _route_params | [ "_locale" => "en" "producerUrl" => "le-bon-pretexte" "productName" => "coffret-de-vinaigres-balsamique" "id" => "2515" ] |
| _template | Sensio\Bundle\FrameworkExtraBundle\Configuration\Template {#933 #template: "frontend/product.html.twig" -vars: [] -streamable: false -owner: [ App\Controller\ProductController {#224 -entityMana: Doctrine\ORM\EntityManager {#319 …} -productServ: App\Service\ProductService {#153 …} -userServ: App\Service\UserService {#150 …} -companyServ: App\Service\CompanyService {#835 …} -request: null #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#839 …} } "viewProduct" ] } |
| id | "2515" |
| producerUrl | "le-bon-pretexte" |
| product | App\Entity\Product {#1113 #em: Doctrine\ORM\EntityManager {#319 …} #userServ: App\Service\UserService {#150 …} -urlName: null -id: 2515 -origName: "Coffret de vinaigres balsamique" -origBrandName: "Le bon prétexte" -qtyLeft: 0 -unitAmount: 200.0 -unit: 0 -available: true -origDescription: "<p>Ce coffret contient 4 merveilleux vinaigres de choix. Un balsamique au figues, au fruits des bois, au pamplemousse et a la pommegrenade. 4 bouteilles de format de 50ml chacune vous permettant un aventure gustative incroyable. Simplement mélanger un de ces vinaigre avec un peu d'huile d'olive et l'aventure commence.</p>" -categories: Proxies\__CG__\App\Entity\Category {#1175 …} -conservation: null -Origin: "Québec/Canada" -bestBefore: null -creationDate: DateTime @1587268800 {#1110 : 2020-04-19 00:00:00.0 America/New_York (-04:00) } -nutritionFact: null -newProduct: true -images: Doctrine\ORM\PersistentCollection {#1174 …} -mainImage: Proxies\__CG__\App\Entity\Image {#1134 …} -tags: Doctrine\ORM\PersistentCollection {#1143 …} -ingredients: Doctrine\ORM\PersistentCollection {#1157 …} -storages: Doctrine\ORM\PersistentCollection {#1177 …} -pricings: Doctrine\ORM\PersistentCollection {#1196 …} -certifications: Doctrine\ORM\PersistentCollection {#1209 …} -company: Proxies\__CG__\App\Entity\Company {#1370 …} -taxable: false -maturinUpc: "055843405956" -codeUPC: "627843576020" -code1: null -code2: null -code3: null -codeBox: null -alimentsDuQuebec: false -deliveryLocations: Doctrine\ORM\PersistentCollection {#1358 …} -minimumInStorage: 1 -deliveryMethods: Doctrine\ORM\PersistentCollection {#1335 …} -limitedQuantity: false -alimentsDuQuebecCertification: null -DeliveryType: 0 -DeliveryPickup: true -draft: false -deliveryMail: true -locations: Doctrine\ORM\PersistentCollection {#1309 …} -region: Proxies\__CG__\App\Entity\Region {#1280 …} -advices: null -recipes: null -userViewed: Doctrine\ORM\PersistentCollection {#1291 …} -inCarts: Doctrine\ORM\PersistentCollection {#1234 …} -solexId: "37365" -replenishmentItems: Doctrine\ORM\PersistentCollection {#1251 …} -favorites: Doctrine\ORM\PersistentCollection {#1263 …} -listOfIngredients: null -qtyReadyToShip: 8 -expirationDate: DateTime @1644296400 {#1111 : 2022-02-08 00:00:00.0 America/New_York (-05:00) } -isConsigned: false -consignedCost: 0.0 -nutritionFactImage: null -isFragile: true -qtyPerUnit: 1 -validatedByDistributor: true -deliveryNote: null -isJustInTime: false -reminderLowQuantitySent: false -hasMultipleProducts: false -hasFreeMaturinShipping: false -deal: null -productsInBundle: Doctrine\ORM\PersistentCollection {#1265 …} -badges: Doctrine\ORM\PersistentCollection {#1387 …} -diets: Doctrine\ORM\PersistentCollection {#1400 …} -discountPricings: Doctrine\ORM\PersistentCollection {#1402 …} -subCategory: Proxies\__CG__\App\Entity\Category {#1404 …} -complementedByGroups: Doctrine\ORM\PersistentCollection {#1417 …} -complementaryGroups: Doctrine\ORM\PersistentCollection {#1419 …} -actionWhenExpired: 0 -isSubscribable: null -subscriptions: Doctrine\ORM\PersistentCollection {#1439 …} -isBoxOfProducts: false -productsInBox: Doctrine\ORM\PersistentCollection {#1453 …} -isOnlySubscribable: null -justInTimeDeliveryDate: null -freeMaturinShippingIfLowerThen: null -isOnlySubscribableToType: null -targetOfReplacementScripts: Doctrine\ORM\PersistentCollection {#1467 …} -quantityWarehouse: 8 -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 | "coffret-de-vinaigres-balsamique" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| cookie | "sf_redirect=%7B%22token%22%3A%22d8d001%22%2C%22route%22%3A%22viewProductInAssociation%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22App%5C%5CController%5C%5CProductController%22%2C%22method%22%3A%22viewProductInAssociation%22%2C%22file%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fhtml%5C%2FMarkego%5C%2Fsrc%5C%2FController%5C%2FProductController.php%22%2C%22line%22%3A587%7D%2C%22status_code%22%3A307%2C%22status_text%22%3A%22Temporary%20Redirect%22%7D; PHPSESSID=ctqvf07gn2cgl4e1q6gursp60m" |
| host | "staging.maturin.ca" |
| referer | "https://staging.maturin.ca/groupe/aliment-snack/product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515/" |
| 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 | "Wed, 15 Apr 2026 21:12:13 GMT" |
| location | "/groupe/aliment-snack/product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515/" |
| x-debug-token | "fdbec8" |
Cookies
Request Cookies
| Key | Value |
|---|---|
| PHPSESSID | "ctqvf07gn2cgl4e1q6gursp60m" |
| sf_redirect | "{"token":"d8d001","route":"viewProductInAssociation","method":"GET","controller":{"class":"App\\Controller\\ProductController","method":"viewProductInAssociation","file":"\/var\/www\/html\/Markego\/src\/Controller\/ProductController.php","line":587},"status_code":307,"status_text":"Temporary Redirect"}" |
Response Cookies
No response cookies
Session
Session Metadata
| Key | Value |
|---|---|
| Created | "Wed, 15 Apr 26 17:12:05 -0400" |
| Last used | "Wed, 15 Apr 26 17:12:12 -0400" |
| Lifetime | "31536000" |
Session Attributes
| Attribute | Value |
|---|---|
| cartId | 18273475 |
| favorites | Doctrine\Common\Collections\ArrayCollection {#236 -elements: [] } |
| showThisAssociationIdOnly-customBrowsing | 21 |
Flashes
Flashes
| Key | Value |
|---|---|
| error | [ "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" "The product you tried to see is not allowed in Aliment Snack" ] |
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%22d8d001%22%2C%22route%22%3A%22viewProductInAssociation%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22App%5C%5CController%5C%5CProductController%22%2C%22method%22%3A%22viewProductInAssociation%22%2C%22file%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fhtml%5C%2FMarkego%5C%2Fsrc%5C%2FController%5C%2FProductController.php%22%2C%22line%22%3A587%7D%2C%22status_code%22%3A307%2C%22status_text%22%3A%22Temporary%20Redirect%22%7D; PHPSESSID=ctqvf07gn2cgl4e1q6gursp60m" |
| HTTP_HOST | "staging.maturin.ca" |
| HTTP_REFERER | "https://staging.maturin.ca/groupe/aliment-snack/product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515/" |
| 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=product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515/&url=product%2Fle-bon-pretexte%2Fcoffret-de-vinaigres-balsamique%2F2515" |
| REDIRECT_HTTPS | "on" |
| REDIRECT_QUERY_STRING | "url=product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515/&url=product%2Fle-bon-pretexte%2Fcoffret-de-vinaigres-balsamique%2F2515" |
| REDIRECT_SSL_TLS_SNI | "staging.maturin.ca" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515/" |
| REMOTE_ADDR | "216.73.216.102" |
| REMOTE_PORT | "15217" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1776287533 |
| REQUEST_TIME_FLOAT | 1776287533.031 |
| REQUEST_URI | "/product/le-bon-pretexte/coffret-de-vinaigres-balsamique/2515/?url=product%2Fle-bon-pretexte%2Fcoffret-de-vinaigres-balsamique%2F2515" |
| 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" |