Bonsoir,

J'utilise Twig sans Symfony.

Je souhaite pouvoir utiliser $_SESSION dans le template pour retourner des messages d'erreurs par exemple lors de la soumission d'un formulaire. J'ai suivi les instructions que j'ai pu trouver sur la toile.

J'ai donc créé un fichier Session.php dans twig/lib/Twig/Extension

Voici la classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class Twig_Extension_Session extends Twig_Extension
{
    public function getName()
    {
        return 'flash';
    }
 
    public function flash($flash) {
        return array(
            'session' => $flash
        );
    }
}
Tout est bon ou je me suis planté à ce niveau là ?