salut
je veux savoir pourquoi cette erreur :
voici mon BetaListener:ContextErrorException: Notice: Undefined variable: response in /home/mostafa/Symfony/src/Gestion/gestionBundle/Beta/BetaListener.php line 18
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <?php // src/Gestion/gestionBundle/Beta/BetaListener.php namespace Gestion\gestionBundle\Beta; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Event\FilterResponseEvent; class BetaListener { protected $dateFin; public function __construct($dateFin) { $this->dateFin = new \Datetime($dateFin); } protected function displayBeta(Response $reponse, $joursRestant) { $content = $response->getContent(); $html = '<span style="color: red; font-size: 0.5em;"> - Beta J-'.(int) $joursRestant.' !</span>'; $content = preg_replace('#<h1>(.*?)</h1>#iU','<h1>$1'.$html.'</h1>',$content,1); $response->setContent($content); return $response; } public function onKernelResponse(FilterResponseEvent $event) { $response = $event->getResponse(); $joursRestant = $this->dateFin->diff(new \Datetime())->days; if ($joursRestant > 0) { $response = $this->displayBeta($event->getResponse(), $joursRestant); } $event->setResponse($response); } }
Partager