ProductController :: viewProduct

Request

GET Parameters

Key Value
sorting
"price"
url
"produit/dinette-magazine/011---confetti/1337/"

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" => "dinette-magazine"
  "productName" => "011---confetti"
  "id" => "1337"
]
_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
"1337"
producerUrl
"dinette-magazine"
product
App\Entity\Product {#1112
  #em: Doctrine\ORM\EntityManager {#319 …}
  #userServ: App\Service\UserService {#150 …}
  -urlName: null
  -id: 1337
  -origName: "011 - Confetti"
  -origBrandName: null
  -qtyLeft: 130
  -unitAmount: 538.0
  -unit: 2
  -available: true
  -origDescription: "<p><strong>Confetti</strong><br />C&rsquo;est la f&ecirc;te! On s&rsquo;est rendus &agrave; notre deuxi&egrave;me ann&eacute;e de publication et on ne pourrait pas &ecirc;tre plus fiers! Dans notre num&eacute;ro 011, intitul&eacute; &laquo; CONFETTI &raquo;, on explore la th&eacute;matique de la f&ecirc;te, du party et du rassemblement. Sur fond de paillettes, confettis, ballons et guirlandes, on propose des recettes qui se partagent bien en gang, dignes de moments dont on se souvient longtemps. Avec des amis, de la musique, une belle ambiance et beaucoup d&rsquo;amour, on c&eacute;l&egrave;bre les petits moments d&rsquo;extase qui passent toujours trop vite.</p><p>Le num&eacute;ro &laquo; Confetti &raquo;pr&eacute;sente :</p><p>&ndash; M&eacute;rida Anderson de l&rsquo;atelier YYY<br />&ndash; Petite vir&eacute;e dans le bois avec le team D&icirc;nette et des amis<br />&ndash; Recettes de lendemain de veille avec les Fromages d&rsquo;ici<br />&ndash; Sayulita : village-confettis<br />&ndash; Entreprise Boucle &amp; Papier<br />&ndash; R&eacute;colte : Cerise de terre<br />&ndash; Portrait de Juliette de Juliette &amp; Chocolat</p><p>D&eacute;tails : 164 pages, impression offset, couverture &laquo;&nbsp;soft touch&nbsp;&raquo; velout&eacute;. Imprim&eacute; au Qu&eacute;bec<br />Date de publication : 7 d&eacute;cembre 2017</p>"
  -categories: Proxies\__CG__\App\Entity\Category {#1174 …}
  -conservation: null
  -Origin: "Québec/Canada"
  -bestBefore: null
  -creationDate: DateTime @1571198400 {#1110
    date: 2019-10-16 00:00:00.0 America/New_York (-04:00)
  }
  -nutritionFact: null
  -newProduct: true
  -images: Doctrine\ORM\PersistentCollection {#1173 …}
  -mainImage: Proxies\__CG__\App\Entity\Image {#1133 …}
  -tags: Doctrine\ORM\PersistentCollection {#1142 …}
  -ingredients: Doctrine\ORM\PersistentCollection {#1156 …}
  -storages: Doctrine\ORM\PersistentCollection {#1176 …}
  -pricings: Doctrine\ORM\PersistentCollection {#1195 …}
  -certifications: Doctrine\ORM\PersistentCollection {#1208 …}
  -company: Proxies\__CG__\App\Entity\Company {#1369 …}
  -taxable: true
  -maturinUpc: null
  -codeUPC: null
  -code1: null
  -code2: null
  -code3: null
  -codeBox: null
  -alimentsDuQuebec: false
  -deliveryLocations: Doctrine\ORM\PersistentCollection {#1357 …}
  -minimumInStorage: null
  -deliveryMethods: Doctrine\ORM\PersistentCollection {#1334 …}
  -limitedQuantity: true
  -alimentsDuQuebecCertification: 0
  -DeliveryType: 1
  -DeliveryPickup: false
  -draft: false
  -deliveryMail: true
  -locations: Doctrine\ORM\PersistentCollection {#1308 …}
  -region: Proxies\__CG__\App\Entity\Region {#1279 …}
  -advices: null
  -recipes: null
  -userViewed: Doctrine\ORM\PersistentCollection {#1290 …}
  -inCarts: Doctrine\ORM\PersistentCollection {#1233 …}
  -solexId: null
  -replenishmentItems: Doctrine\ORM\PersistentCollection {#1250 …}
  -favorites: Doctrine\ORM\PersistentCollection {#1262 …}
  -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 {#1386 …}
  -diets: Doctrine\ORM\PersistentCollection {#1399 …}
  -discountPricings: Doctrine\ORM\PersistentCollection {#1401 …}
  -subCategory: Proxies\__CG__\App\Entity\Category {#1403 …}
  -complementedByGroups: Doctrine\ORM\PersistentCollection {#1416 …}
  -complementaryGroups: Doctrine\ORM\PersistentCollection {#1418 …}
  -actionWhenExpired: 0
  -isSubscribable: false
  -subscriptions: Doctrine\ORM\PersistentCollection {#1438 …}
  -isBoxOfProducts: false
  -productsInBox: Doctrine\ORM\PersistentCollection {#1452 …}
  -isOnlySubscribable: null
  -justInTimeDeliveryDate: null
  -freeMaturinShippingIfLowerThen: null
  -isOnlySubscribableToType: null
  -targetOfReplacementScripts: Doctrine\ORM\PersistentCollection {#1466 …}
  -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
"011---confetti"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
cookie
"PHPSESSID=mk89bv22uqbqaamnt2ksks6hrq; sf_redirect=%7B%22token%22%3A%2255d0ff%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/marchepublicrimouski/produit/dinette-magazine/011---confetti/1337/"
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
"Fri, 26 Dec 2025 21:44:59 GMT"
location
"/groupe/aliment-snack/produit/dinette-magazine/011---confetti/1337/"
x-debug-token
"68bd24"

Cookies

Request Cookies

Key Value
PHPSESSID
"mk89bv22uqbqaamnt2ksks6hrq"
sf_redirect
"{"token":"55d0ff","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
"Fri, 26 Dec 25 16:44:54 -0500"
Last used
"Fri, 26 Dec 25 16:44:59 -0500"
Lifetime
"31536000"

Session Attributes

Attribute Value
cartId
17420221
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 Marché public Rimouski"
]

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=mk89bv22uqbqaamnt2ksks6hrq; sf_redirect=%7B%22token%22%3A%2255d0ff%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/marchepublicrimouski/produit/dinette-magazine/011---confetti/1337/"
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/dinette-magazine/011---confetti/1337/&sorting=price"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"url=produit/dinette-magazine/011---confetti/1337/&sorting=price"
REDIRECT_SSL_TLS_SNI
"staging.maturin.ca"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/produit/dinette-magazine/011---confetti/1337/"
REMOTE_ADDR
"216.73.216.189"
REMOTE_PORT
"26197"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1766785499
REQUEST_TIME_FLOAT
1766785499.02
REQUEST_URI
"/produit/dinette-magazine/011---confetti/1337/?sorting=price"
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"