RecipeController :: viewPost

Request

GET Parameters

Key Value
url
"recettes/voir/pains-dores-choco-tournesol-!/37"

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"App\Controller\RecipeController::viewPost"
_firewall_context
"security.firewall.map.context.main"
_route
"viewRecipe"
_route_params
[
  "title" => "pains-dores-choco-tournesol-%21"
  "id" => "37"
]
_template
Sensio\Bundle\FrameworkExtraBundle\Configuration\Template {#601
  #template: "frontend/recipes/view.html.twig"
  -vars: []
  -streamable: false
  -owner: []
}
id
"37"
post
App\Entity\Recipe {#1000
  -id: 37
  -title: "Pains dorés choco-tournesol !"
  -resume: "Une recette parfaite pour votre prochain brunch! Le profil aromatique du chocolatse marie très bien avec les aliments rôtis. Dans cette recette, le tournesol rôti entre en synergie avec le composé floral qu’est l’essence de mélilot (la vanille boréale québécoise). À essayer !"
  -text: """
    <p>Agr&eacute;mentez vos brunchs et &eacute;patez vos invit&eacute;s, avec une recette exquise de pains dor&eacute;s!</p>\r\n
    \r\n
    <p><strong>Temps de pr&eacute;paration</strong> : 20&nbsp;minutes</p>\r\n
    \r\n
    <p><strong>Ingr&eacute;dients:</strong></p>\r\n
    \r\n
    <ul>\r\n
    \t<li>4 &agrave; 6 tranches de <a href="https://www.maturin.ca/produit/boulangerie-auger/pain-avoine-%2526-tournesol/1877/" target="_blank">pain &agrave; l&rsquo;avoine et au tournesol Auger</a></li>\r\n
    \t<li>&nbsp;<a href="https://www.maturin.ca/produit/olimega/huile-de-cameline/751/" target="_blank">Huile de cam&eacute;line Olim&eacute;ga</a></li>\r\n
    \t<li>3 &oelig;ufs</li>\r\n
    \t<li>&nbsp;&frac12; tasse de<a href="https://www.maturin.ca/produit/fromagerie-missiska/2-x-1l---lait-jersey-pur-a2/1918/" target="_blank"> lait Fromagerie Missiska</a></li>\r\n
    \t<li>&nbsp;1 c. &agrave; table de <a href="https://www.maturin.ca/produit/lhermine-senc/canne-de-sirop-d%2526%252339%253Berable/5572/" target="_blank">sirop d&rsquo;&eacute;rable L&#39;hermine SENC</a></li>\r\n
    \t<li>&nbsp;&frac12; c. &agrave; th&eacute; d&rsquo;<a href="https://www.maturin.ca/produit/gourmet-sauvage/essence-de-melilot---vanille-boreale/2064/" target="_blank">essence de m&eacute;lilot Gourmet sauvage</a></li>\r\n
    \t<li>&nbsp;&frac12; c. &agrave; th&eacute; de cannelle</li>\r\n
    \t<li>&nbsp;⅛ c. &agrave; th&eacute; de cardamome moulue Garnitures</li>\r\n
    \t<li>&nbsp;<a href="https://www.maturin.ca/produit/les-fondues-au-chocolat-de-m-hotches-prete-en-1-minute-au-micro-ondes/fondue-au-chocolat-au-lait-prete-en-1-minute-au-micro-ondes/1761/" target="_blank">Fondue au chocolat au lait M. Hotches</a></li>\r\n
    \t<li>&nbsp;Framboises fra&icirc;ches ou <a href="https://www.maturin.ca/produit/les-vergers-la-tete-dans-les-pommes-inc/confiture-de-framboises/1380/" target="_blank">confiture de framboise Vergers la t&ecirc;te dans les&nbsp; &nbsp;pommes</a></li>\r\n
    \t<li><a href="https://www.maturin.ca/producteur/elevages-buffalo-maciocia/83" target="_blank">Yogourt&nbsp;nature ou &agrave; l&#39;&eacute;rable &Eacute;levages Buffalo Maciocia&nbsp;</a></li>\r\n
    \t<li>&nbsp;Menthe fra&icirc;che ou garniture de votre choix!</li>\r\n
    </ul>\r\n
    \r\n
    <p><strong>Pr&eacute;paration:</strong></p>\r\n
    \r\n
    <p>1. Dans un bol moyen, fouetter les &oelig;ufs, ajouter du lait et de la cannelle.</p>\r\n
    \r\n
    <p>2.&nbsp;M&eacute;langer.</p>\r\n
    \r\n
    <p>3. Tremper les tranches de pain&nbsp; en s&rsquo;assurant de bien imbiber les tranches.</p>\r\n
    \r\n
    <p>4. Ajouter une quantit&eacute; suffisante d&rsquo;huile dans une po&ecirc;le et chauffer &agrave; puissance moyenne.</p>\r\n
    \r\n
    <p>5. Placer les tranches (1 ou 2 &agrave; la fois) dans la po&ecirc;le chaude et cuire 2-3 minutes de chaque c&ocirc;t&eacute;. R&eacute;p&eacute;ter avec toutes les tranches.</p>\r\n
    \r\n
    <p>6. Garnir avec la fondue au chocolat, les framboises, le yogourt et quelques feuilles de menthe fra&icirc;che ( ou de votre garniture pr&eacute;f&eacute;r&eacute;e!)</p>\r\n
    \r\n
    <p>. 7. Servir chaud.</p>\r\n
    \r\n
    <p><strong>Petit truc de Lau:&nbsp;</strong>En cas d&rsquo;intol&eacute;rance aux produits laitiers, vous pourriez remplacer le lait et le yogourt par des alternatives v&eacute;g&eacute;tales (avoine, soya, etc.).</p>
    """
  -lang: "fr"
  -creationDate: DateTime @1599753485 {#997
    date: 2020-09-10 11:58:05.0 America/New_York (-04:00)
  }
  -publicationDate: DateTime @1599710400 {#998
    date: 2020-09-10 00:00:00.0 America/New_York (-04:00)
  }
  -image: Proxies\__CG__\App\Entity\Image {#1042 …}
  -active: true
  -metaTitle: "Découvrez la recette de Lau à la bouffe, des pains dorés gourmands!"
  -metaDescription: "Lau à la bouffe nous propose une déliecieuse recette de pains dorés!"
  -author: "Lau à la bouffe"
  -suggestedGroups: Doctrine\ORM\PersistentCollection {#1029 …}
}
title
"pains-dores-choco-tournesol-%21"

Request Headers

Header Value
accept
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
accept-encoding
"gzip,deflate,br"
connection
"Keep-alive"
cookie
"PHPSESSID=28lbk1lv3hb4f8jcm0gpjh2l5m"
host
"staging.maturin.ca"
user-agent
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
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, 08 Apr 2026 08:00:01 GMT"
x-debug-token
"fa8956"

Cookies

Request Cookies

Key Value
PHPSESSID
"28lbk1lv3hb4f8jcm0gpjh2l5m"

Response Cookies

No response cookies

Session

Session Metadata

Key Value
Created
"Tue, 07 Apr 26 15:41:57 -0400"
Last used
"Wed, 08 Apr 26 04:00:00 -0400"
Lifetime
"31536000"

Session Attributes

Attribute Value
_csrf/https-authenticate
"ifB2-DmsQqaVZuB40-JktXxPZ5GM-BhjKSgmrqlFYls"
_csrf/https-cart
"Hmxnj-4bMY5jm-Q66PlVZL7pJJGdnBoJZhCdJndifXA"
_csrf/https-form
"atFSyGEQ7FZXwOLmSGyBzu1syG_OmovqOL1pySLD44c"
_csrf/https-registration
"AdSJ8EaThNJfXIUvGr2CBFpH0w5hF1LT-7EwKQHj7c4"
_hwi_oauth.facebook.224654284787874.csrf_state.01ba857cbe465bb9aec5dec4aa460b14
"01ba857cbe465bb9aec5dec4aa460b14"
_hwi_oauth.facebook.224654284787874.csrf_state.032a63dcdd36379c7a7ea61f3050d591
"032a63dcdd36379c7a7ea61f3050d591"
_hwi_oauth.facebook.224654284787874.csrf_state.160173e47418a36aa0b08d81d6ea1116
"160173e47418a36aa0b08d81d6ea1116"
_hwi_oauth.facebook.224654284787874.csrf_state.168405bc03755b3ee0919f85937886bf
"168405bc03755b3ee0919f85937886bf"
_hwi_oauth.facebook.224654284787874.csrf_state.1fc223ca1444d052e59eaa8aabc4707a
"1fc223ca1444d052e59eaa8aabc4707a"
_hwi_oauth.facebook.224654284787874.csrf_state.3f346f0b7387c4f63a1e7a13a566072c
"3f346f0b7387c4f63a1e7a13a566072c"
_hwi_oauth.facebook.224654284787874.csrf_state.41399c959ea2ef0025aee8a3a5c77dab
"41399c959ea2ef0025aee8a3a5c77dab"
_hwi_oauth.facebook.224654284787874.csrf_state.46d1003462e11b7ba8e7f80b3680c4b6
"46d1003462e11b7ba8e7f80b3680c4b6"
_hwi_oauth.facebook.224654284787874.csrf_state.93170854ad1b4775c6ac56a1cdb3aa75
"93170854ad1b4775c6ac56a1cdb3aa75"
_hwi_oauth.facebook.224654284787874.csrf_state.cdafaf01b988769113329af6c918ac73
"cdafaf01b988769113329af6c918ac73"
_hwi_oauth.facebook.224654284787874.csrf_state.f73455e9be8ba1486ea183e9abc86509
"f73455e9be8ba1486ea183e9abc86509"
_hwi_oauth.google.654609154778-7oimf9er3kem3ki594858c268643a8bq.apps.googleusercontent.com.csrf_state.5e2f2e1f0b4765502369a615576b9632
"5e2f2e1f0b4765502369a615576b9632"
_hwi_oauth.google.654609154778-7oimf9er3kem3ki594858c268643a8bq.apps.googleusercontent.com.csrf_state.71adfd6de06185d39d3333c60eef0097
"71adfd6de06185d39d3333c60eef0097"
_hwi_oauth.google.654609154778-7oimf9er3kem3ki594858c268643a8bq.apps.googleusercontent.com.csrf_state.756b2de339cf899cc39b5762057c2f3d
"756b2de339cf899cc39b5762057c2f3d"
_hwi_oauth.google.654609154778-7oimf9er3kem3ki594858c268643a8bq.apps.googleusercontent.com.csrf_state.7faf9f461861eaf5c70987b6e0c952eb
"7faf9f461861eaf5c70987b6e0c952eb"
_hwi_oauth.linkedin.78cm1wovjnexc8.csrf_state.4461757136aa37d73cbb07e4b0dfdb77
"4461757136aa37d73cbb07e4b0dfdb77"
_hwi_oauth.linkedin.78cm1wovjnexc8.csrf_state.7cc16cce27b16abfb30572408630a5ce
"7cc16cce27b16abfb30572408630a5ce"
_hwi_oauth.linkedin.78cm1wovjnexc8.csrf_state.a4e4bfc7317078fb4e132a301254a668
"a4e4bfc7317078fb4e132a301254a668"
_hwi_oauth.linkedin.78cm1wovjnexc8.csrf_state.cfbe58e9253ab3b8a3390a59b95919f2
"cfbe58e9253ab3b8a3390a59b95919f2"
_profiler_search_end
"1"
_profiler_search_ip
"45.153.34.143"
_profiler_search_limit
"1"
_profiler_search_method
"1"
_profiler_search_start
"1"
_profiler_search_status_code
"599-1) OR 647=(SELECT 647 FROM PG_SLEEP(15))--"
_profiler_search_token
"1JBnFRn6B'; waitfor delay '0:0:15' -- bgSsNSBD')) OR 788=(SELECT 788 FROM PG_SLEEP(15))--"
_profiler_search_url
"(select 198766*667891 from DUAL)"
_security.last_error
Symfony\Component\Security\Core\Exception\BadCredentialsException {#241
  -token: Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken {#242 …}
  #message: "Bad credentials."
  #code: 0
  #file: "/var/www/html/Markego/vendor/symfony/security-core/Authentication/Provider/UserAuthenticationProvider.php"
  #line: 68
  trace: {
    /var/www/html/Markego/vendor/symfony/security-core/Authentication/Provider/UserAuthenticationProvider.php:68 {
      session_start($options) …
      › if ($this->hideUserNotFoundExceptions) {    throw new BadCredentialsException('Bad credentials.', 0, $e);}
    }
    /var/www/html/Markego/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:151 {
      Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() …
      › // ok to try and start the sessionif (!session_start()) {    throw new \RuntimeException('Failed to start the session');
    }
    /var/www/html/Markego/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:320 {
      Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->getBag($name) …
      › } elseif (!$this->started) {    $this->start();}
    }
    /var/www/html/Markego/vendor/symfony/http-foundation/Session/Session.php:244 {
      Symfony\Component\HttpFoundation\Session\Session->getBag($name) …
      › {    $bag = $this->storage->getBag($name);}
    /var/www/html/Markego/vendor/symfony/http-foundation/Session/Session.php:266 {
      Symfony\Component\HttpFoundation\Session\Session->getAttributeBag(): AttributeBagInterface …
      › {    return $this->getBag($this->attributeName);}
    }
    /var/www/html/Markego/vendor/symfony/http-foundation/Session/Session.php:68 {
      Symfony\Component\HttpFoundation\Session\Session->get($name, $default = null) …
      › {    return $this->getAttributeBag()->get($name, $default);}
    }
    /var/www/html/Markego/vendor/symfony/security-http/Firewall/ContextListener.php:113 {
      Symfony\Component\Security\Http\Firewall\ContextListener->authenticate(RequestEvent $event) …
      › $sessionId = $session->getId();$token = $session->get($this->sessionKey);}
    /var/www/html/Markego/vendor/symfony/security-http/Firewall/AbstractListener.php:27 {
      Symfony\Component\Security\Http\Firewall\AbstractListener->__invoke(RequestEvent $event) …
      › if (false !== $this->supports($event->getRequest())) {    $this->authenticate($event);}
    }
    /var/www/html/Markego/vendor/symfony/security-bundle/Debug/WrappedListener.php:51 {
      Symfony\Bundle\SecurityBundle\Debug\WrappedListener->__invoke(RequestEvent $event) …
      › if (\is_callable($this->listener)) {    ($this->listener)($event);} else {
    }
    /var/www/html/Markego/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php:35 {
      Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener->callListeners(RequestEvent $event, iterable $listeners) …
      › $wrappedListener = new WrappedListener($listener);$wrappedListener($event);$this->wrappedListeners[] = $wrappedListener->getInfo();
    }
    /var/www/html/Markego/vendor/symfony/security-http/Firewall.php:97 {
      Symfony\Component\Security\Http\Firewall->onKernelRequest(GetResponseEvent $event) …
      › if ($event instanceof RequestEvent) {    $this->callListeners($event, $authenticationListeners());} else {
    }
    /var/www/html/Markego/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126 {
      Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(Event $event, $eventName, EventDispatcherInterface $dispatcher) …
      › 
      › ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);}
    /var/www/html/Markego/vendor/symfony/event-dispatcher/EventDispatcher.php:264 {
      Symfony\Component\EventDispatcher\EventDispatcher->doDispatch($listeners, $eventName, Event $event) …
      ›     }    $listener($event, $eventName, $this);}
    }
    /var/www/html/Markego/vendor/symfony/event-dispatcher/EventDispatcher.php:239 {
      Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, $event) …
      › if ($event instanceof Event) {    $this->doDispatch($listeners, $eventName, $event);}
    /var/www/html/Markego/vendor/symfony/event-dispatcher/EventDispatcher.php:73 {
      Symfony\Component\EventDispatcher\EventDispatcher->dispatch($event) …
      › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
    }
    /var/www/html/Markego/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168 {
      Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch($event) …
      › try {    $this->dispatcher->dispatch($event, $eventName);} finally {
    }
    /var/www/html/Markego/vendor/symfony/http-kernel/HttpKernel.php:122 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MASTER_REQUEST): Response …
      › $event = new RequestEvent($this, $request, $type);$this->dispatcher->dispatch($event, KernelEvents::REQUEST);}
    /var/www/html/Markego/vendor/symfony/http-kernel/HttpKernel.php:68 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
    }
    /var/www/html/Markego/vendor/symfony/http-kernel/Kernel.php:201 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /var/www/html/Markego/public/index.php:35 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
    }
  }
}
_security.last_username
"(select 198766*667891 from DUAL)"
_security.main.target_path
"https://staging.maturin.ca/vendeur/produits/liste/?url=vendeur%2Fproduits%2Fliste%2F"
cartId
18217509
favorites
Doctrine\Common\Collections\ArrayCollection {#236
  -elements: [
    2709
    6458
    7395
    823
  ]
}
showThisAssociationIdOnly-customBrowsing
7

Flashes

Flashes

No flash messages were created.

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
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_ENCODING
"gzip,deflate,br"
HTTP_CONNECTION
"Keep-alive"
HTTP_COOKIE
"PHPSESSID=28lbk1lv3hb4f8jcm0gpjh2l5m"
HTTP_HOST
"staging.maturin.ca"
HTTP_USER_AGENT
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
PHP_SELF
"/index.php"
QUERY_STRING
"url=recettes/voir/pains-dores-choco-tournesol-%21/37"
REDIRECT_HTTPS
"on"
REDIRECT_QUERY_STRING
"url=recettes/voir/pains-dores-choco-tournesol-%21/37"
REDIRECT_SSL_TLS_SNI
"staging.maturin.ca"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/recettes/voir/pains-dores-choco-tournesol-%21/37"
REMOTE_ADDR
"45.153.34.143"
REMOTE_PORT
"53432"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1775635200
REQUEST_TIME_FLOAT
1775635200.418
REQUEST_URI
"/recettes/voir/pains-dores-choco-tournesol-%2521/37"
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"