2011-04-01 18 views

cevap

10

$ request değişkeninden referer sayfasını almanın bir yolu var. Örneğin, eğer MyAction/mypage oldu ve ben almak bu getReferer() yöntemiyle 'http://myweb/myaction/mypage' tarafından myaction2/mypage2 için tıklayın. Eğer bir eylem yönteminde ise başka bir yere ise

bu sfWebRequest yöntemler kontrol için size İçin Conext

$previousUrl = $this->getContext()->getRequest()->getReferer(); 

alarak isteği alabilirsiniz

public function executeMyaction(sfWebRequest $request) 
{ 
    $previousUrl = $request->getReferer(); 
    ... 
} 

yapılabilir sfWebRequest API.

Not: Bu değer tam istek url dönecektir proxy'nın

+2

getReferer() kullanarak inaccesible olabilir, ama nasıl yönlendiren url'nin rota adını almak için ?? – hardik

+0

sfWebRequest :: getReferer() bir HTTP_REFERER dizgisine karşılık gelen bir yol döndürmez. –

İlgili konular