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