Как получить предыдущий маршрут страницы в Symfony?
Я ищу способ сделать это "правильным" способом symfony.
1 ответов
есть способ получить страницу referer из переменной $request. Например, если бы я был в myaction / mypage и нажмите кнопку myaction2 / mypage2 этой getReferer() метод, который я получаю'http://myweb/myaction/mypage'.
Если вы находитесь в методе действия, это можно сделать с помощью
public function executeMyaction(sfWebRequest $request)
{
$previousUrl = $request->getReferer();
...
}
Если вы где-то еще, вы можете получить запрос, получив conext
$previousUrl = $this->getContext()->getRequest()->getReferer();
для sfWebRequest методы проверки sfWebRequest по API.
Примечание: это значение может быть недоступно с помощью прокси-сервера