ProductController :: viewProduct
Request
GET Parameters
| Key | Value |
|---|---|
| url | "produit/cidrerie-et-vergers-pedneault/prunelle/5310" |
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" => "cidrerie-et-vergers-pedneault" "productName" => "prunelle" "id" => "5310" ] |
| _template | Sensio\Bundle\FrameworkExtraBundle\Configuration\Template {#943 #template: "frontend/product.html.twig" -vars: [] -streamable: false -owner: [ App\Controller\ProductController {#150 -entityMana: Doctrine\ORM\EntityManager {#315 …} -productServ: App\Service\ProductService {#151 …} -userServ: App\Service\UserService {#146 …} -companyServ: App\Service\CompanyService {#796 …} -request: null #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#805 …} } "viewProduct" ] } |
| id | "5310" |
| producerUrl | "cidrerie-et-vergers-pedneault" |
| product | App\Entity\Product {#1181 #em: Doctrine\ORM\EntityManager {#315 …} #userServ: App\Service\UserService {#146 …} -urlName: null -id: 5310 -origName: "Prunelle" -origBrandName: null -qtyLeft: 0 -unitAmount: 500.0 -unit: 0 -available: true -origDescription: "<p>Une longue macération des fruits et de l’alcool lui confère des saveurs fines et aromatiques. La Crème de Prunes présente une belle robe cuivrée au nez franc de prunes fraîches. En bouche, elle est onctueuse et présente en finale de belles saveurs de noyaux. Avec son 20% d’alcool et sa teneur en sucre, elle est un dessert en soi.<br /><br />Suggestions<br />La Prunelle, peut être utilisée pour la confection de cocktails et de kir. Au digestif, on la boit nature ou sur glace, dépendant de notre tolérance au sucre. Se conserve un an après l’ouverture de la bouteille.<br /><br />L’étiquette<br />œuvre en bois de prunier sur pierre de calcaire commandée à l’artiste charlevoisien Martin Brisson. Cette œuvre représente une cueilleuse de prune avec son tablier; si on recule un peu dans le temps, la cuisinière allait directement dans les arbres cueillir les fruits, pour les verser directement dans le chaudron sur le poêle à bois et en concocter une confiture maison.</p>" -categories: Proxies\__CG__\App\Entity\Category {#617 …} -conservation: Proxies\__CG__\App\Entity\Conservation {#1146 …} -Origin: "Québec/Canada" -bestBefore: null -creationDate: DateTime @1591416000 {#1183 : 2020-06-06 00:00:00.0 America/New_York (-04:00) } -nutritionFact: null -newProduct: true -images: Doctrine\ORM\PersistentCollection {#1147 …} -mainImage: Proxies\__CG__\App\Entity\Image {#1169 …} -tags: Doctrine\ORM\PersistentCollection {#1205 …} -ingredients: Doctrine\ORM\PersistentCollection {#1148 …} -storages: Doctrine\ORM\PersistentCollection {#1185 …} -pricings: Doctrine\ORM\PersistentCollection {#1165 …} -certifications: Doctrine\ORM\PersistentCollection {#1193 …} -company: Proxies\__CG__\App\Entity\Company {#1379 …} -taxable: true -maturinUpc: null -codeUPC: null -code1: null -code2: null -code3: null -codeBox: null -alimentsDuQuebec: false -deliveryLocations: Doctrine\ORM\PersistentCollection {#1367 …} -minimumInStorage: null -deliveryMethods: Doctrine\ORM\PersistentCollection {#1342 …} -limitedQuantity: false -alimentsDuQuebecCertification: null -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 {#1299 …} -inCarts: Doctrine\ORM\PersistentCollection {#1273 …} -solexId: null -replenishmentItems: Doctrine\ORM\PersistentCollection {#1254 …} -favorites: Doctrine\ORM\PersistentCollection {#1244 …} -listOfIngredients: null -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 {#1264 …} -badges: Doctrine\ORM\PersistentCollection {#1287 …} -diets: Doctrine\ORM\PersistentCollection {#1402 …} -discountPricings: Doctrine\ORM\PersistentCollection {#1404 …} -subCategory: Proxies\__CG__\App\Entity\Category {#1406 …} -complementedByGroups: Doctrine\ORM\PersistentCollection {#1447 …} -complementaryGroups: Doctrine\ORM\PersistentCollection {#1383 …} -actionWhenExpired: 0 -isSubscribable: null -subscriptions: Doctrine\ORM\PersistentCollection {#1425 …} -isBoxOfProducts: false -productsInBox: Doctrine\ORM\PersistentCollection {#1438 …} -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 | "prunelle" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| cache-control | "max-age=0" |
| connection | "keep-alive" |
| cookie | "sf_redirect=%7B%22token%22%3A%220b91b5%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=oq83607gjf419o66sfhev89r7f" |
| host | "staging.maturin.ca" |
| referer | "http://staging.maturin.ca/produit/cidrerie-et-vergers-pedneault/prunelle/5310" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| via | "1.1 squid-proxy-5b5d847c96-db8vz (squid/6.10)" |
| x-forwarded-for | "10.1.62.196" |
| 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 | "Tue, 14 Apr 2026 00:46:29 GMT" |
| location | "http://staging.maturin.ca/produit/cidrerie-et-vergers-pedneault/prunelle/5310" |
| x-debug-token | "5aab7f" |
Cookies
Request Cookies
| Key | Value |
|---|---|
| PHPSESSID | "oq83607gjf419o66sfhev89r7f" |
| sf_redirect | "{"token":"0b91b5","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, 13 Apr 26 20:46:24 -0400" |
| Last used | "Mon, 13 Apr 26 20:46:27 -0400" |
| Lifetime | "31536000" |
Session Attributes
No session attributes
Flashes
Flashes
| Key | Value |
|---|---|
| error | [ "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" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_CACHE_CONTROL | "max-age=0" |
| HTTP_CONNECTION | "keep-alive" |
| HTTP_COOKIE | "sf_redirect=%7B%22token%22%3A%220b91b5%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=oq83607gjf419o66sfhev89r7f" |
| HTTP_HOST | "staging.maturin.ca" |
| HTTP_REFERER | "http://staging.maturin.ca/produit/cidrerie-et-vergers-pedneault/prunelle/5310" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| HTTP_VIA | "1.1 squid-proxy-5b5d847c96-db8vz (squid/6.10)" |
| HTTP_X_FORWARDED_FOR | "10.1.62.196" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "url=produit/cidrerie-et-vergers-pedneault/prunelle/5310/&url=produit%2Fcidrerie-et-vergers-pedneault%2Fprunelle%2F5310" |
| REDIRECT_QUERY_STRING | "url=produit/cidrerie-et-vergers-pedneault/prunelle/5310/&url=produit%2Fcidrerie-et-vergers-pedneault%2Fprunelle%2F5310" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/produit/cidrerie-et-vergers-pedneault/prunelle/5310/" |
| REMOTE_ADDR | "216.73.216.133" |
| REMOTE_PORT | "36253" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "http" |
| REQUEST_TIME | 1776127589 |
| REQUEST_TIME_FLOAT | 1776127589.235 |
| REQUEST_URI | "/produit/cidrerie-et-vergers-pedneault/prunelle/5310/?url=produit%2Fcidrerie-et-vergers-pedneault%2Fprunelle%2F5310" |
| 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 | "80" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "<address>Apache/2.4.41 (Ubuntu) Server at staging.maturin.ca Port 80</address>\n" |
| SERVER_SOFTWARE | "Apache/2.4.41 (Ubuntu)" |
| 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" |