ProductController :: viewProduct

Request

GET Parameters

Key Value
url
"produit/erabliere-caseal/gelee-d'erable-et-bleuets/1505"

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" => "gelee-d%26%2339%3Berable-et-bleuets"
  "id" => "1505"
]
_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
"1505"
producerUrl
"erabliere-caseal"
product
App\Entity\Product {#1112
  #em: Doctrine\ORM\EntityManager {#319 …}
  #userServ: App\Service\UserService {#150 …}
  -urlName: null
  -id: 1505
  -origName: "Gelée d'érable et bleuets"
  -origBrandName: null
  -qtyLeft: 0
  -unitAmount: 155.0
  -unit: 2
  -available: true
  -origDescription: "<p>Notre gel&eacute;e d&rsquo;&eacute;rable et bleuets est fabriqu&eacute;e &agrave; partir de&nbsp;<strong>sirop d&#39;&eacute;rable ambr&eacute; d&eacute;licat</strong>&nbsp;qui lui conf&egrave;re un&nbsp;<strong>savoureux go&ucirc;t de vanille&nbsp;</strong>et de&nbsp;<strong>bleuets biologiques</strong>&nbsp;du Saguenay-Lac-Saint-Jean. La texture g&eacute;lifi&eacute;e, caract&eacute;ristique au produit, est obtenue gr&acirc;ce &agrave; l&rsquo;agar-agar, un d&eacute;riv&eacute; d&rsquo;algue. Elle ne contient donc&nbsp;<strong>aucun d&eacute;riv&eacute; animal</strong>. Les produits entrant dans la composition de cette gel&eacute;e sont tous biologiques et sont s&eacute;lectionn&eacute;s sur la base de&nbsp;<strong>crit&egrave;res stricts</strong>&nbsp;qui garantissent la meilleure qualit&eacute; possible.</p><p><strong>Pourquoi choisir Cas&eacute;al ?</strong></p><p>Nos produits sont r&eacute;alis&eacute;s &agrave; partir de notre&nbsp;<strong>sirop d&#39;&eacute;rable 100% biologique</strong>&nbsp;unique en son genre. Son&nbsp;<strong>go&ucirc;t de vanille et de noisette</strong>&nbsp;lui a d&rsquo;ailleurs valu une pr&eacute;sence dans le&nbsp;<strong>Top 5 des meilleurs sirops d&#39;&eacute;rable</strong>&nbsp;du Qu&eacute;bec en 2014 et une&nbsp;<strong>m&eacute;daille d&rsquo;argent</strong>&nbsp;en 2015, 2016 et 2017.</p><p>&nbsp;</p><p>L&rsquo;&Eacute;rabli&egrave;re Cas&eacute;al est une&nbsp;<strong>entreprise familiale</strong>&nbsp;&agrave; &eacute;chelle humaine situ&eacute;e dans la MRC du Granit, au Qu&eacute;bec. Elle se fait un devoir d&rsquo;adopter des techniques de fabrication&nbsp;<strong>&eacute;coresponsables</strong>&nbsp;et privil&eacute;gie la r&eacute;alisation des partenariats avec des&nbsp;<strong>fournisseurs locaux</strong>&nbsp;pour l&rsquo;&eacute;laboration de produits transform&eacute;s.</p>"
  -categories: Proxies\__CG__\App\Entity\Category {#1174 …}
  -conservation: Proxies\__CG__\App\Entity\Conservation {#1153 …}
  -Origin: "Québec/Canada"
  -bestBefore: null
  -creationDate: DateTime @1574658000 {#1110
    date: 2019-11-25 00:00:00.0 America/New_York (-05:00)
  }
  -nutritionFact: null
  -newProduct: true
  -images: Doctrine\ORM\PersistentCollection {#1154 …}
  -mainImage: Proxies\__CG__\App\Entity\Image {#1175 …}
  -tags: Doctrine\ORM\PersistentCollection {#1132 …}
  -ingredients: Doctrine\ORM\PersistentCollection {#1146 …}
  -storages: Doctrine\ORM\PersistentCollection {#1187 …}
  -pricings: Doctrine\ORM\PersistentCollection {#1205 …}
  -certifications: Doctrine\ORM\PersistentCollection {#1218 …}
  -company: Proxies\__CG__\App\Entity\Company {#1379 …}
  -taxable: false
  -maturinUpc: null
  -codeUPC: null
  -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: 2
  -DeliveryType: 1
  -DeliveryPickup: false
  -draft: false
  -deliveryMail: true
  -locations: Doctrine\ORM\PersistentCollection {#1318 …}
  -region: Proxies\__CG__\App\Entity\Region {#1289 …}
  -advices: "<p><strong>Format et dur&eacute;e de conservation</strong></p><p>Offerte en format de<strong>&nbsp;225&nbsp;g&nbsp;</strong>ou de&nbsp;<strong>155 g</strong>, la gel&eacute;e d&rsquo;&eacute;rable doit &ecirc;tre r&eacute;frig&eacute;r&eacute;e apr&egrave;s ouverture. Elle se conserve alors pour une dur&eacute;e de 4 &agrave; 6 mois.</p>"
  -recipes: "<p><strong>Suggestions d&rsquo;utilisation</strong></p><p>Cette gel&eacute;e accompagnera &agrave; merveille les desserts aux amandes, les&nbsp;<strong>muffins</strong>, les pancakes et les&nbsp;<strong>tartes aux pacanes</strong>. Elle rehausse &eacute;galement le go&ucirc;t du&nbsp;<strong>gibier</strong>&nbsp;et ajoute une&nbsp;<strong>touche caram&eacute;lis&eacute;e</strong>&nbsp;lorsqu&rsquo;int&eacute;gr&eacute;e en fin de cuisson. Essayez-la aussi avec des fromages tels que le fromage bleu ou le fromage de ch&egrave;vre, vous d&eacute;couvrirez un&nbsp;<strong>mariage parfait</strong>&nbsp;!</p>"
  -userViewed: Doctrine\ORM\PersistentCollection {#1300 …}
  -inCarts: Doctrine\ORM\PersistentCollection {#1243 …}
  -solexId: null
  -replenishmentItems: Doctrine\ORM\PersistentCollection {#1260 …}
  -favorites: Doctrine\ORM\PersistentCollection {#1272 …}
  -listOfIngredients: "<p>Sirop d&#39;&eacute;rable biologique, bleuets biologiques, eau, agar-agar</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 {#1274 …}
  -badges: Doctrine\ORM\PersistentCollection {#1396 …}
  -diets: Doctrine\ORM\PersistentCollection {#1409 …}
  -discountPricings: Doctrine\ORM\PersistentCollection {#1411 …}
  -subCategory: Proxies\__CG__\App\Entity\Category {#1413 …}
  -complementedByGroups: Doctrine\ORM\PersistentCollection {#1426 …}
  -complementaryGroups: Doctrine\ORM\PersistentCollection {#1428 …}
  -actionWhenExpired: 0
  -isSubscribable: null
  -subscriptions: Doctrine\ORM\PersistentCollection {#1448 …}
  -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: 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
"gelee-d%26%2339%3Berable-et-bleuets"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
cookie
"sf_redirect=%7B%22token%22%3A%22ab8a5c%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=u2rdqg6emvlm7dd45tpfqa4jg0"
host
"staging.maturin.ca"
referer
"https://staging.maturin.ca/groupe/Laurentidesjenmange/produit/erabliere-caseal/gelee-d%2526%252339%253Berable-et-bleuets/1505/"
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
"Thu, 25 Dec 2025 19:38:42 GMT"
location
"/groupe/Laurentidesjenmange/produit/erabliere-caseal/gelee-d%2526%252339%253Berable-et-bleuets/1505/"
x-debug-token
"a7cb5b"

Cookies

Request Cookies

Key Value
PHPSESSID
"u2rdqg6emvlm7dd45tpfqa4jg0"
sf_redirect
"{"token":"ab8a5c","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
"Thu, 25 Dec 25 14:38:39 -0500"
Last used
"Thu, 25 Dec 25 14:38:42 -0500"
Lifetime
"31536000"

Session Attributes

Attribute Value
cartId
17409528
favorites
Doctrine\Common\Collections\ArrayCollection {#236
  -elements: []
}
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"
]

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%22ab8a5c%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=u2rdqg6emvlm7dd45tpfqa4jg0"
HTTP_HOST
"staging.maturin.ca"
HTTP_REFERER
"https://staging.maturin.ca/groupe/Laurentidesjenmange/produit/erabliere-caseal/gelee-d%2526%252339%253Berable-et-bleuets/1505/"
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/gelee-d%26%2339%3Berable-et-bleuets/1505/&url=produit%2Ferabliere-caseal%2Fgelee-d%26%2339%3Berable-et-bleuets%2F1505"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"url=produit/erabliere-caseal/gelee-d%26%2339%3Berable-et-bleuets/1505/&url=produit%2Ferabliere-caseal%2Fgelee-d%26%2339%3Berable-et-bleuets%2F1505"
REDIRECT_SSL_TLS_SNI
"staging.maturin.ca"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/produit/erabliere-caseal/gelee-d%26%2339%3Berable-et-bleuets/1505/"
REMOTE_ADDR
"216.73.216.189"
REMOTE_PORT
"1360"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1766691522
REQUEST_TIME_FLOAT
1766691522.684
REQUEST_URI
"/produit/erabliere-caseal/gelee-d%2526%252339%253Berable-et-bleuets/1505/?url=produit%2Ferabliere-caseal%2Fgelee-d%26%2339%3Berable-et-bleuets%2F1505"
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"