Bonjour,

Je rencontre un problème d'accès aux variables de session dans mes twig

Je suis en version 2.3

par exe dans mon controlleur je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$session = new Session();
        $session->start();
$session->getFlashBag()->add('notice', "Votre url n'est pas valide");
return $this->render('SimsuPasswordModifyBundle:Default:erreur.html.twig');
et dans mon twig:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{{ dump(app.session) }}
j'obtiens : NULL

J'ai modifier mon php.ini comme préconisé et mis dans mon config.yml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
    session:
        # handler_id set to null will use default session handler from php.ini
        handler_id:  ~
J'ai vidé le cage etc... rien à faire.

Si je fais un var_dump($session); dans mon controlleur j'obtiens des résultats:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
object(Symfony\Component\HttpFoundation\Session\Session)#262 (3) { ["storage":protected]=> object(Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage)#263 (5) { ["bags":protected]=> array(2) { ["attributes"]=> object(Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag)#267 (3) { ["name":"Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag":private]=> string(10) "attributes" ["storageKey":"Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag":private]=> string(15) "_sf2_attributes" ["attributes":protected]=> &array(0) { } } ["flashes"]=> object(Symfony\Component\HttpFoundation\Session\Flash\FlashBag)#268 (3) { ["name":"Symfony\Component\HttpFoundation\Session\Flash\FlashBag":private]=> string(7) "flashes" ["flashes":"Symfony\Component\HttpFoundation\Session\Flash\FlashBag":private]=> &array(1) { ["notice"]=> array(5) { [0]=> string(26) "Votre url n'est pas valide" [1]=> string(26) "Votre url n'est pas valide" [2]=> string(26) "Votre url n'est pas valide" [3]=> string(26) "Votre url n'est pas valide" [4]=> string(26) "Votre url n'est pas valide" } } ["storageKey":"Symfony\Component\HttpFoundation\Session\Flash\FlashBag":private]=> string(12) "_sf2_flashes" } } ["started":protected]=> bool(true) ["closed":protected]=> bool(false) ["saveHandler":protected]=> object(Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy)#265 (4) { ["handler":protected]=> object(SessionHandler)#266 (0) { } ["wrapper":protected]=> bool(true) ["active":protected]=> bool(true) ["saveHandlerName":protected]=> string(4) "user" } ["metadataBag":protected]=> object(Symfony\Component\HttpFoundation\Session\Storage\MetadataBag)#264 (5) { ["name":"Symfony\Component\HttpFoundation\Session\Storage\MetadataBag":private]=> string(10) "__metadata" ["storageKey":"Symfony\Component\HttpFoundation\Session\Storage\MetadataBag":private]=> string(9) "_sf2_meta" ["meta":protected]=> &array(3) { ["u"]=> int(1412151405) ["c"]=> int(1412150964) ["l"]=> string(1) "0" } ["lastUsed":"Symfony\Component\HttpFoundation\Session\Storage\MetadataBag":private]=> int(1412151285) ["updateThreshold":"Symfony\Component\HttpFoundation\Session\Storage\MetadataBag":private]=> int(0) } } ["flashName":"Symfony\Component\HttpFoundation\Session\Session":private]=> string(7) "flashes" ["attributeName":"Symfony\Component\HttpFoundation\Session\Session":private]=> string(10) "attributes" }
une idée?

j'ai testé de mettre mon appli sur un autre serveur au cas ou pour voir et le résultat est le même