ProductController :: viewProduct

Request

GET Parameters

Key Value
sorting
"price"

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" => "agrumette-couches-lavables"
  "productName" => "ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl"
  "id" => "2381"
]
_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
"2381"
producerUrl
"agrumette-couches-lavables"
product
App\Entity\Product {#1112
  #em: Doctrine\ORM\EntityManager {#319 …}
  #userServ: App\Service\UserService {#150 …}
  -urlName: null
  -id: 2381
  -origName: "Ensemble de 4 filtres lavables pour masques en tissus LARGE ou XL"
  -origBrandName: "Agrumette"
  -qtyLeft: 0
  -unitAmount: 0.0
  -unit: 0
  -available: true
  -origDescription: "<p>FILTRES DE REMPLACEMENT POUR LES MASQUES LAVABLES AGRUMETTE de taille LARGE ou XL. Id&eacute;alement, un filtre devrait &ecirc;tre remplac&eacute; tous les 2 &agrave; 4 heures.&nbsp; Il sert &agrave; augmenter la protection contre les particules fines (poussi&egrave;re et goutelettes).</p><p>Vous trouverez nos masques sur cette boutique. Ils sont offerts en 4 tailles. Nos masques lavables permettant d&#39;ajouter une protection contre le coronavirus et autres agents pathog&egrave;nes. Ce masque NON M&Eacute;DICAL ne remplace pas les autres mesures de pr&eacute;vention (lavage des mains, distanciation sociale...). Ce masque comprends une pochette pour y ins&eacute;rer le&nbsp;filtre (optionnel).</p><p><em>*Pour conna&icirc;tre la taille id&eacute;ale de votre masque mesurez de la moiti&eacute; d&#39;une joue &agrave; l&#39;autre en passant sur la bouche. Les &acirc;ges et poids sont approximatifs:</em></p><p><a href="https://www.maturin.ca/produit/agrumette-couches-lavables/masque-lavable-en-tissus-%2528enfant-3-a-12-ans%2529/2373/">Petit (5 po) - enfant&nbsp;3 &agrave; 12 ans</a></p><p><a href="https://www.maturin.ca/produit/agrumette-couches-lavables/masque-lavable-en-tissus-%2528ado%252Fadulte-moins-de-150-lbs%2529/2374/">MOYEN (6 po)&nbsp;ados et adultes&nbsp;jusqu&#39;&agrave; 150 lbs&nbsp;</a></p><p><a href="https://www.maturin.ca/produit/agrumette-couches-lavables/masque-lavable-large-%2528adulte-150-lbs-et-plus%2529/2376/">Large (7 po)&nbsp; - adulte&nbsp;150lbs et plus</a></p><p><a href="https://www.maturin.ca/produit/agrumette-couches-lavables/masque-lavable-xl-en-tissus-%2528adulte-250-lbs-et-plus%2529/2377/">XL (8 po+) - visage large (250 lbs+)&nbsp;</a></p>"
  -categories: Proxies\__CG__\App\Entity\Category {#1174 …}
  -conservation: Proxies\__CG__\App\Entity\Conservation {#1153 …}
  -Origin: "Québec/Canada"
  -bestBefore: null
  -creationDate: DateTime @1586491200 {#1110
    date: 2020-04-10 00:00:00.0 America/New_York (-04: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: false
  -deliveryLocations: Doctrine\ORM\PersistentCollection {#1367 …}
  -minimumInStorage: 3
  -deliveryMethods: Doctrine\ORM\PersistentCollection {#1344 …}
  -limitedQuantity: false
  -alimentsDuQuebecCertification: null
  -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: "<p>Composition ext&eacute;rieure: chutes de coton et/ou polyester</p><p>Composition int&eacute;rieure: tissus athl&eacute;tique mince et respirant compos&eacute; de fil 100% polyester.&nbsp;</p><p>Filtre: micropolar blanc&nbsp;100% polyester</p>"
  -qtyReadyToShip: 1
  -expirationDate: null
  -isConsigned: false
  -consignedCost: 0.0
  -nutritionFactImage: null
  -isFragile: false
  -qtyPerUnit: 4
  -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: 1
  -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
"ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
cookie
"sf_redirect=%7B%22token%22%3A%22a0738c%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=jbslr25b47g7ie384g7dg98894"
host
"staging.maturin.ca"
referer
"https://staging.maturin.ca/index.php/groupe/marchepublicdelamitis/produit/agrumette-couches-lavables/ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl/2381/"
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
"Wed, 20 Aug 2025 15:37:50 GMT"
location
"/index.php/groupe/marchepublicdelamitis/produit/agrumette-couches-lavables/ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl/2381/"
x-debug-token
"0325b2"

Cookies

Request Cookies

Key Value
PHPSESSID
"jbslr25b47g7ie384g7dg98894"
sf_redirect
"{"token":"a0738c","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
"Wed, 20 Aug 25 11:37:48 -0400"
Last used
"Wed, 20 Aug 25 11:37:50 -0400"
Lifetime
"31536000"

Session Attributes

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

Flashes

Flashes

Key Value
error
[
  "The product you tried to see is not allowed in Marché public de la Mitis"
  "The product you tried to see is not allowed in Marché public de la Mitis"
  "The product you tried to see is not allowed in Marché public de la Mitis"
  "The product you tried to see is not allowed in Marché public de la Mitis"
]

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%22a0738c%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=jbslr25b47g7ie384g7dg98894"
HTTP_HOST
"staging.maturin.ca"
HTTP_REFERER
"https://staging.maturin.ca/index.php/groupe/marchepublicdelamitis/produit/agrumette-couches-lavables/ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl/2381/"
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"
PATH_INFO
"/produit/agrumette-couches-lavables/ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl/2381/"
PATH_TRANSLATED
"redirect:/index.php/agrumette-couches-lavables/ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl/2381/"
PHP_SELF
"/index.php/produit/agrumette-couches-lavables/ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl/2381/"
QUERY_STRING
"sorting=price"
REMOTE_ADDR
"216.73.216.131"
REMOTE_PORT
"63187"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1755704270
REQUEST_TIME_FLOAT
1755704270.112
REQUEST_URI
"/index.php/produit/agrumette-couches-lavables/ensemble-de-4-filtres-lavables-pour-masques-en-tissus-large-ou-xl/2381/?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"