Y at-il une raison intrinsèque pour laquelle je ne peux pas, dans routes.php, router un utilisateur en fonction du contenu d'une variable de session? par exemple.Routes CakePhp et variables de session
Router::connect('/dashboard',
array('controller'=>'users','action'=>'dash',1)
);
fonctionne bien, mais ne remplace pas le 1 avec $ _SESSION ['userid']. Ai-je quelque chose d'important à propos des variables de session ici?
D'autres suggestions de redirection d'un utilisateur connecté de/dashboard vers/controller/view/$ userid sans utiliser de variable de session seraient également appréciées!
Je pense que vous êtes sensé déplacer le problème à l'intérieur de la fonction. Je n'ai pas encore beaucoup utilisé le composant Auth (peut-être que je devrais l'étudier plus avant?) Mais cela pourrait être une solution rapide pour moi: fonction dash ($ id) { if (vide ($ id)) $ id = $ _SESSION ["userid"]; ... } Je suis toujours curieux de savoir pourquoi les variables de session et routes.php ne veulent pas se mélanger ... – thesunneversets