2014-07-03 9 views
10

में अनुरोध हेडर मान कैसे प्राप्त करें, शेष वेब सेवा बनाने के लिए मेरे एप्लिकेशन में सिम्फनी फ्रेम कार्य का उपयोग कर रहा हूं। मैं नियंत्रक विधि में अनुरोध हेडर मान प्राप्त करना चाहता हूं। क्या इसे हासिल करने का कोई तरीका है।symfony

+0

"अनुरोध हेडर मान" से आपका क्या मतलब है? मूल्य प्राप्त करें? पोस्ट मूल्य? HTTP शीर्षलेख? –

+1

मेरा मतलब HTTP शीर्षलेख है। – Randhir

उत्तर

16

आप नियंत्रक उपयोग $request->headers->all()

में नियंत्रक विधि करने के लिए अपने अनुरोध वस्तु पारित करने के लिए और फिर उदाहरण के लिए की जरूरत है:

public function testAction(Request $request) 
{ 
    $headers = $request->headers->all(); 
} 

आप नियंत्रक विधि से $this->getRequest() पर कॉल करके नियंत्रक से अनुरोध ऑब्जेक्ट भी प्राप्त कर सकते हैं।

+0

यह बहुत अच्छा काम करता है। धन्यवाद माइकल – Randhir

+1

'getRequest()' 2.4 में बहिष्कृत किया गया था। आपको विधि पैरामीटर में अनुरोध पास करने की आवश्यकता है। – konrad

0

तुम बस रूपों में की तरह हैडर प्रकार $request->getMethod चाहते हैं यह उस Git जाएगा POST|GET|PUT|DELETE अनुरोध विधि