ProductController :: viewProduct

Request

GET Parameters

Key Value
sorting
"date"
url
"product/vg-gourmet/creation-de-tofu-gyro-grec/6497/"

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" => "vg-gourmet"
  "productName" => "creation-de-tofu-gyro-grec"
  "id" => "6497"
]
_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
"6497"
producerUrl
"vg-gourmet"
product
App\Entity\Product {#1113
  #em: Doctrine\ORM\EntityManager {#319 …}
  #userServ: App\Service\UserService {#150 …}
  -urlName: null
  -id: 6497
  -origName: "Création de tofu Gyro Grec"
  -origBrandName: null
  -qtyLeft: 0
  -unitAmount: 380.0
  -unit: 2
  -available: true
  -origDescription: "<p>Cr&eacute;ation de tofu Gyro Grec!</p>"
  -categories: Proxies\__CG__\App\Entity\Category {#1175 …}
  -conservation: Proxies\__CG__\App\Entity\Conservation {#1154 …}
  -Origin: "Québec/Canada"
  -bestBefore: null
  -creationDate: DateTime @1602907200 {#1110
    date: 2020-10-17 00:00:00.0 America/New_York (-04:00)
  }
  -nutritionFact: null
  -newProduct: true
  -images: Doctrine\ORM\PersistentCollection {#1155 …}
  -mainImage: Proxies\__CG__\App\Entity\Image {#1176 …}
  -tags: Doctrine\ORM\PersistentCollection {#1133 …}
  -ingredients: Doctrine\ORM\PersistentCollection {#1147 …}
  -storages: Doctrine\ORM\PersistentCollection {#1188 …}
  -pricings: Doctrine\ORM\PersistentCollection {#1206 …}
  -certifications: Doctrine\ORM\PersistentCollection {#1219 …}
  -company: Proxies\__CG__\App\Entity\Company {#1380 …}
  -taxable: false
  -maturinUpc: "055843409398"
  -codeUPC: null
  -code1: null
  -code2: null
  -code3: null
  -codeBox: null
  -alimentsDuQuebec: false
  -deliveryLocations: Doctrine\ORM\PersistentCollection {#1368 …}
  -minimumInStorage: 4
  -deliveryMethods: Doctrine\ORM\PersistentCollection {#1345 …}
  -limitedQuantity: false
  -alimentsDuQuebecCertification: null
  -DeliveryType: 0
  -DeliveryPickup: false
  -draft: false
  -deliveryMail: true
  -locations: Doctrine\ORM\PersistentCollection {#1319 …}
  -region: Proxies\__CG__\App\Entity\Region {#1290 …}
  -advices: "<p>Mode de pr&eacute;paration :</p><p>D&eacute;congeler d&rsquo;abord! Placez le sachet congel&eacute; au r&eacute;frig&eacute;rateur 8 &agrave; 10 heures (vous pouvez laisser les sachets non ouverts au r&eacute;frig&eacute;rateur jusqu&#39;&agrave; 1 semaine). Ou d&eacute;congeler en plongeant le sachet dans de l&#39;eau tr&egrave;s chaude pendant 30 minutes.</p><p><strong>Cuisini&egrave;re : </strong>Pour du tofu croustillant, s&eacute;parer les cubes et faire revenir dans une po&ecirc;le &agrave; feu moyen pendant 5 minutes avant d&rsquo;ajouter la sauce. Ajouter et faire sauter vos l&eacute;gumes pr&eacute;f&eacute;r&eacute;s.</p><p><strong>Four grille-pain ou conventionnel :</strong></p><p>Coupez vos l&eacute;gumes pr&eacute;f&eacute;r&eacute;s et placez-les sur une plaque de cuisson avec papier parchemin. Versez le contenu entier de la pochette d&eacute;givr&eacute;e et bien m&eacute;langer. Cuire dans un four pr&eacute;chauff&eacute; &agrave; 420 &ordm;F pendant 20 minutes, en remuant &agrave; mi-cuisson.</p><p><strong>Gril int&eacute;rieur ou barbecue :</strong></p><p>Coupez vos l&eacute;gumes pr&eacute;f&eacute;r&eacute;s et placer dans un grand bol et y verser le contenu entier de la pochette d&eacute;givr&eacute;e. M&eacute;langer et mettre en brochettes. Placez les brochettes sur un gril pr&eacute;chauff&eacute;, 2 minutes de chaque c&ocirc;t&eacute;, utilisant la sauce pour arroser les brochettes. Chauffer la sauce restante et servir comme trempette.</p>"
  -recipes: null
  -userViewed: Doctrine\ORM\PersistentCollection {#1301 …}
  -inCarts: Doctrine\ORM\PersistentCollection {#1244 …}
  -solexId: "36844"
  -replenishmentItems: Doctrine\ORM\PersistentCollection {#1261 …}
  -favorites: Doctrine\ORM\PersistentCollection {#1273 …}
  -listOfIngredients: "<p><strong>Ingr&eacute;dients: </strong>Tofu biologique (eau, f&egrave;ves de soya certifi&eacute;es biologiques, chlorure de magn&eacute;sium d&eacute;riv&eacute; naturellement), eau, jus de citron pur, huile de canola sans OGM, ail frais, vinaigre de riz, sel, origan, sucre de canne brut biologique, poivre noir, paprika. <strong>Contient du soya et des graines de s&eacute;same.</strong></p><p><strong>Personnes avec allergies</strong> : Fait dans une installation compl&egrave;tement v&eacute;g&eacute;talienne et sans-gluten o&ugrave; d&rsquo;autres produits contenant du soya, des noix et graines de s&eacute;same sont fabriqu&eacute;s.</p><p>&nbsp;</p>"
  -qtyReadyToShip: 1
  -expirationDate: DateTime @1658894400 {#1111
    date: 2022-07-27 00:00:00.0 America/New_York (-04:00)
  }
  -isConsigned: false
  -consignedCost: 0.0
  -nutritionFactImage: null
  -isFragile: false
  -qtyPerUnit: 1
  -validatedByDistributor: true
  -deliveryNote: null
  -isJustInTime: false
  -reminderLowQuantitySent: true
  -hasMultipleProducts: false
  -hasFreeMaturinShipping: false
  -deal: null
  -productsInBundle: Doctrine\ORM\PersistentCollection {#1275 …}
  -badges: Doctrine\ORM\PersistentCollection {#1397 …}
  -diets: Doctrine\ORM\PersistentCollection {#1410 …}
  -discountPricings: Doctrine\ORM\PersistentCollection {#1412 …}
  -subCategory: Proxies\__CG__\App\Entity\Category {#1414 …}
  -complementedByGroups: Doctrine\ORM\PersistentCollection {#1427 …}
  -complementaryGroups: Doctrine\ORM\PersistentCollection {#1429 …}
  -actionWhenExpired: 0
  -isSubscribable: null
  -subscriptions: Doctrine\ORM\PersistentCollection {#1449 …}
  -isBoxOfProducts: false
  -productsInBox: Doctrine\ORM\PersistentCollection {#1463 …}
  -isOnlySubscribable: null
  -justInTimeDeliveryDate: null
  -freeMaturinShippingIfLowerThen: null
  -isOnlySubscribableToType: null
  -targetOfReplacementScripts: Doctrine\ORM\PersistentCollection {#1477 …}
  -quantityWarehouse: 1
  -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
"creation-de-tofu-gyro-grec"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
cookie
"PHPSESSID=i214404i5lbqkbt8b584rv8dd6; sf_redirect=%7B%22token%22%3A%22fed5f9%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/marchecompton/product/vg-gourmet/creation-de-tofu-gyro-grec/6497/"
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, 24 Apr 2026 00:14:49 GMT"
location
"/groupe/marchecompton/product/vg-gourmet/creation-de-tofu-gyro-grec/6497/"
x-debug-token
"489f93"

Cookies

Request Cookies

Key Value
PHPSESSID
"i214404i5lbqkbt8b584rv8dd6"
sf_redirect
"{"token":"fed5f9","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, 23 Apr 26 20:14:24 -0400"
Last used
"Thu, 23 Apr 26 20:14:49 -0400"
Lifetime
"31536000"

Session Attributes

Attribute Value
cartId
18301405
favorites
Doctrine\Common\Collections\ArrayCollection {#236
  -elements: []
}
showThisAssociationIdOnly-customBrowsing
7

Flashes

Flashes

Key Value
error
[
  "The product you tried to see is not allowed in Le Grand Marché de Québec"
  "The product you tried to see is not allowed in Le Grand Marché de Québec"
  "The product you tried to see is not allowed in Marché de Compton"
]

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=i214404i5lbqkbt8b584rv8dd6; sf_redirect=%7B%22token%22%3A%22fed5f9%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/marchecompton/product/vg-gourmet/creation-de-tofu-gyro-grec/6497/"
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/vg-gourmet/creation-de-tofu-gyro-grec/6497/&sorting=date"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"url=product/vg-gourmet/creation-de-tofu-gyro-grec/6497/&sorting=date"
REDIRECT_SSL_TLS_SNI
"staging.maturin.ca"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/product/vg-gourmet/creation-de-tofu-gyro-grec/6497/"
REMOTE_ADDR
"216.73.216.130"
REMOTE_PORT
"13291"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1776989689
REQUEST_TIME_FLOAT
1776989689.653
REQUEST_URI
"/product/vg-gourmet/creation-de-tofu-gyro-grec/6497/?sorting=date"
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"