Есть ли причина, по которой я не могу в route.php маршрутизировать пользователя на основе содержимого переменной сеанса? напримерCakePhp Маршруты и переменные сеанса
Router::connect('/dashboard',
array('controller'=>'users','action'=>'dash',1)
);
работает нормально, но, заменяя 1 с $ _SESSION [ 'USERID'] не.
Я пропустил что-то важное о переменных сеанса здесь?
Альтернативные предложения по переадресации зарегистрированного пользователя с/dashboard в/controller/view/$ userid без использования переменной сеанса будут одинаково оценены!
Я думаю, что вы разумно переместить проблему внутри функции. Я еще не использовал компонент Auth (возможно, мне следовало бы изучить его дальше?), Но это может быть быстрым решением для меня: function dash ($ id) { if (empty ($ id)) $ id = $ _SESSION [ 'идентификатор пользователя']; ... } Мне все еще интересно, почему переменные сеанса и route.php не хотят смешивать ... – thesunneversets