Как узнать маршрут из URL или объекта $ request? - PullRequest
0 голосов
/ 21 сентября 2011

УЧАСТОК:

После внедрения ACL на моем веб-сайте, если пользователь попытается получить доступ к неавторизованной странице, ему будет отказано и ему будет показана страница для входа. После того, как он вошел в систему, я захотел перенаправить пользователя на предыдущую страницу, на которой ему было отказано ранее.

Для этого я сохраняю параметры запроса, используя $request -> getParams(), в переменной сеанса, которая будет использоваться для генерации URL снова. Здесь возникает проблема , чтобы сгенерировать URL, мне нужно имя маршрута, и я не знаю, как читать.

Мне нужно знать имя маршрута, чтобы я мог восстановить URL-адрес из массива, хранящегося в сеансе, или, если есть лучший способ решить эту проблему, предложите.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

Не пытайтесь думать о сложных решениях для простой проблемы.

Вы можете сделать это, просто используя $_SERVER['REQUEST_URI'], это даст тот же результат, что и ответ @ Phil (поправьте меня, если я что-то упустил). и более чем достаточно, чтобы делать то, что вы хотите.

0 голосов
/ 21 сентября 2011

Почему бы просто не хранить $request->getRequestUri()? Это даст вам URL-адрес в браузере.

...