CakePhp:Changer le menu en fonction de l'auth [Résolu/Fermé]

Signaler
Messages postés
1661
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
27 juillet 2012
-
Messages postés
1661
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
27 juillet 2012
-
Bonjour à tous,

Voila, je débute sous CakePhp 1.3.8 et j'ai assimilé les deux tutos sur le manuel en ligne.

J'aurais souhaité changer le menu "<div class="actions">" en fonction du groupe de la personne authentifié.

Seulement, lorsque je fais un "if ($_SESSION[Auth][User][group_id]=='14')" par exemple, Je me retrouve avec une alerte: "Notice (8): Use of undefined constant Auth - assumed 'Auth' [APP/views/hangersparcels/index.ctp, line 15]".

Quand je fais un debug($_SESSION); je me retrouve pourtant avec sa:

Array
(
[Config] => Array
(
[userAgent] => c96d7b054d5338052b3e52ac327ea336
[time] => 1302885031
[timeout] => 10
)

[Auth] => Array
(
[User] => Array
(
[id] => 8
[group_id] => 13
[username] => Admin
[created] => 2011-04-12 18:32:46
[modified] => 2011-04-12 18:32:46
)

)

[Message] => Array
(
)

)

Comment faire?

Merci d'avance!

2 réponses

Messages postés
764
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
7 août 2014
233
Salut,

dans ta vue (celle qui comporte ton menu) affiche la session avec un print_r()

echo '<pre>';
print_r($_SESSION);
echo '</pre>';

Tu comprendras surement.
Messages postés
1661
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
27 juillet 2012
578
J'ai trouvé, j'ai oublié les quotes entre tous les crochets...

Sa fonctionne avec "if ($_SESSION['Auth']['User']['group_id']=='14')"