2014-10-31 12 views
5

मुझे आश्चर्य हुआ कि यह निर्धारित करने का एक आसान तरीका है कि अनुरोध $_POST या $_GET अनुरोध है या नहीं।मैं कैसे जांच सकता हूं कि अनुरोध पोस्ट किया गया था या कोडनिर्देशक में अनुरोध प्राप्त करें?

तो Codeigniter ऐसा कुछ है?

$this->container->isGet(); 

उत्तर

20

मैं CodeIgniter उपयोग नहीं किया है, लेकिन इस के लिए मैं $_SERVER['REQUEST_METHOD'] की जाँच करें।

the docs को देखते हुए हो सकता है की तरह कुछ:

if ($this->input->server('REQUEST_METHOD') == 'GET') 
    //its a get 
else if ($this->input->server('REQUEST_METHOD') == 'POST') 
    //its a post 

आप यह तो अपने को इसके लिए अपने खुद के isGet() समारोह रोल करने के लिए सरल एक बहुत उपयोग करने के लिए जा रहे हैं।

3

CodeIgniter 3 उपयोगकर्ताओं के लिए:

echo $this->input->method(TRUE); // Outputs: POST 
echo $this->input->method(FALSE); // Outputs: post 
echo $this->input->method(); // Outputs: post 
+1

यह इस ध्यान देने योग्य है एक CI3 सुविधा और CI2 में अभ्यस्त काम है: the docs state इनपुट वर्ग अनुरोध विधि प्राप्त करने के लिए एक समारोह है। – JamesNZ

+0

मैंने उत्तर अपडेट किया है –

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

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