ProductController :: viewProduct

Request

GET Parameters

Key Value
sorting
"popularity"
url
"product/erabliere-caseal/emballage-gourmet/1523/"

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" => "erabliere-caseal"
  "productName" => "emballage-gourmet"
  "id" => "1523"
]
_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
"1523"
producerUrl
"erabliere-caseal"
product
App\Entity\Product {#1112
  #em: Doctrine\ORM\EntityManager {#319 …}
  #userServ: App\Service\UserService {#150 …}
  -urlName: null
  -id: 1523
  -origName: "Emballage Gourmet"
  -origBrandName: null
  -qtyLeft: 0
  -unitAmount: 0.0
  -unit: 2
  -available: true
  -origDescription: "<p>Cet emballage vous permettra de&nbsp;<strong>d&eacute;couvrir nos produits</strong>&nbsp;de la gamme gourmet.</p><p>&nbsp;</p><p>Chaque emballage contient&nbsp;:</p><p>-1 vinaigrette (125 mL) ;</p><p>-1 confit d&rsquo;oignons (125 g) ;</p><p>-3 gel&eacute;es d&rsquo;&eacute;rables (155 g).</p><p>&nbsp;</p><p>Il s&rsquo;agit du cadeau parfait pour les amateurs de bonne bouffe!</p><p>&nbsp;</p><p><strong>Pourquoi choisir Cas&eacute;al ?</strong></p><p>C&#39;est simple : notre&nbsp;<strong>sirop d&#39;&eacute;rable 100% biologique</strong>&nbsp;se d&eacute;marque par un&nbsp;<strong>go&ucirc;t de vanille et de noisette</strong>. D&#39;ailleurs, il s&rsquo;est class&eacute; dans le&nbsp;<strong>Top 5 des meilleurs sirops d&#39;&eacute;rable&nbsp;</strong>du Qu&eacute;bec en 2014 et a re&ccedil;u une&nbsp;<strong>m&eacute;daille d&rsquo;argent</strong>&nbsp;en 2015, 2016 et 2017.</p><p>&nbsp;</p><p>L&#39;&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 r&eacute;alise des&nbsp;<strong>partenariats avec des fournisseurs locaux</strong>&nbsp;pour l&rsquo;&eacute;laboration de ses 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: true
  -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: 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: 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 {#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
"emballage-gourmet"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
cookie
"PHPSESSID=57kh8spvr3g435vigaqobeu7o0; sf_redirect=%7B%22token%22%3A%22597af6%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"
host
"staging.maturin.ca"
referer
"https://staging.maturin.ca/groupe/aliment-snack/product/erabliere-caseal/emballage-gourmet/1523/"
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, 19 Apr 2026 13:04:31 GMT"
location
"/groupe/aliment-snack/product/erabliere-caseal/emballage-gourmet/1523/"
x-debug-token
"d3fd1d"

Cookies

Request Cookies

Key Value
PHPSESSID
"57kh8spvr3g435vigaqobeu7o0"
sf_redirect
"{"token":"597af6","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
"Sun, 19 Apr 26 09:04:23 -0400"
Last used
"Sun, 19 Apr 26 09:04:31 -0400"
Lifetime
"31536000"

Session Attributes

Attribute Value
cartId
18286364
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 Goutez Lanaudière"
  "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"
  "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
"PHPSESSID=57kh8spvr3g435vigaqobeu7o0; sf_redirect=%7B%22token%22%3A%22597af6%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"
HTTP_HOST
"staging.maturin.ca"
HTTP_REFERER
"https://staging.maturin.ca/groupe/aliment-snack/product/erabliere-caseal/emballage-gourmet/1523/"
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/erabliere-caseal/emballage-gourmet/1523/&sorting=popularity"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"url=product/erabliere-caseal/emballage-gourmet/1523/&sorting=popularity"
REDIRECT_SSL_TLS_SNI
"staging.maturin.ca"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/product/erabliere-caseal/emballage-gourmet/1523/"
REMOTE_ADDR
"216.73.217.140"
REMOTE_PORT
"31726"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1776603871
REQUEST_TIME_FLOAT
1776603871.391
REQUEST_URI
"/product/erabliere-caseal/emballage-gourmet/1523/?sorting=popularity"
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"