2011-04-01 8 views

उत्तर

10

$ अनुरोध चर से रेफरर पृष्ठ प्राप्त करने का एक तरीका है। उदाहरण के लिए, अगर मैं myaction/MyPage में था और इस getReferer() विधि मैं 'http://myweb/myaction/mypage' द्वारा myaction2/mypage2 के लिए क्लिक करें।

आप एक कार्रवाई विधि में हैं, तो यह द्वारा

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

किया जा सकता है अगर आप कहीं और कर रहे हैं sfWebRequest तरीकों की जांच के लिए आप के लिए conext

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

हो रही द्वारा अनुरोध प्राप्त कर सकते हैं sfWebRequest API

नोट: इस मूल्य प्रॉक्सी के

+2

getReferer() का उपयोग कर पूर्ण अनुरोध यूआरएल वापस आ जाएगी inaccesible हो सकता है, लेकिन कैसे संदर्भकर्ता URL के मार्ग का नाम पाने के लिए ?? – hardik

+0

sfWebRequest :: getReferer() HTTP_REFERER स्ट्रिंग को इसके अनुरूप एक रूट नहीं देता है। –

संबंधित मुद्दे