2012-05-24 12 views
18

क्या ज़ेंड फ्रेमवर्क में उपयोगकर्ता द्वारा पिछली बार देखी गई पृष्ठ के यूआरएल को पकड़ने का कोई तरीका है?ज़ेंड फ्रेमवर्क: रेफरर पेज प्राप्त करें?

मैं वास्तव में $_SERVER['HTTP_REFERRER'] का उपयोग नहीं करना चाहता हूं।

+1

आप HTTP संदर्भकर्ता का उपयोग क्यों नहीं करना चाहते हैं? – cha0site

उत्तर

35

MWOP ने यहां एक अच्छी पोस्ट डाली है जो आपको दिखाती है कि HTML शीर्षलेख (रेफरर सहित) कैसे प्राप्त करें।

http://zend-framework-community.634137.n4.nabble.com/Referer-td3007321.html

// In an action method of a controller 
$request = $this->getRequest(); 
$request->getHeader('referer'); 
9
एक नियंत्रक विधि से

:

$this->getRequest()->getServer('HTTP_REFERER') 

मूल रूप से $ _SERVER, का उपयोग कर के रूप में लेकिन इकाई परीक्षण में समस्याओं के कारण के बिना एक ही।

1

आप Module.php में यह करने के लिए चाहते हैं?

मैं एक छोटे से समाधान

$ हेडर = नए \ Zend \ http \ PhpEnvironment \ अनुरोध को खोजने है;

$ शीर्षलेख-> getServer ('HTTP_REFERER')

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