salut
je veux savoir pourquoi cette erreur :

ContextErrorException: Notice: Undefined variable: response in /home/mostafa/Symfony/src/Gestion/gestionBundle/Beta/BetaListener.php line 18
voici mon BetaListener:
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);
 
		}
}