CakePhp:Changer le menu en fonction de l'auth

Résolu
Remad Messages postés 1662 Date d'inscription   Statut Membre Dernière intervention   -  
Remad Messages postés 1662 Date d'inscription   Statut Membre Dernière intervention   -
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

le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
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.
0
Remad Messages postés 1662 Date d'inscription   Statut Membre Dernière intervention   711
 
J'ai trouvé, j'ai oublié les quotes entre tous les crochets...

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