2011-09-05 3 views
5

निम्नलिखित एक वैध आरईएसटी आधारित यूआरएल है जिसका उपयोग संसाधन तक पहुंचने के लिए किया जा सकता है:अगर कोई REST आर्किटेक्चर का पालन करना था तो कोडिनेटर में यूआरएल तर्कों का उपयोग कैसे करता है?

कोडनिर्देशक का उपयोग करके, नीचे दिए गए 1 के पैरामीटर का उपयोग कैसे किया जा सकता है।

enter image description here

मैं एक ट्यूटोरियल में ऊपर देखा और मेरे कोड की स्थापना की है। हालांकि स्पष्ट रूप से:

$id = $this->input->get('id'); 

काम नहीं करता है।

+0

बस एफवाईआई, आरईएसटी के पास आपके यूआरआई की शैली पर कोई राय नहीं है और क्वेरी पैरामीटर संसाधन पहचान के लिए पथ खंडों के समान ही महत्वपूर्ण हैं। –

उत्तर

8

$this->input->get('id') का उपयोग करना आपको सुझाव देगा कि आप URL के अंत में id = 1 भेज रहे हैं। आप $this->uri->segment(1) का उपयोग कर सकते हैं लेकिन यह युग्मित यूरी सेगमेंट की अनुमति नहीं देता है।

यदि आप $this->get('id') का उपयोग करते हैं जो एक विशेष REST_Controller विधि है तो यह या तो उठाएगा। मैंने ट्यूटोरियल में यह छवि प्राप्त की है :)

+0

धन्यवाद फिल। तुम रॉक मैन। मैं आपके आरईएसटी नियंत्रक का उपयोग कर रहा हूँ। आप छुट्टी से वापस? – jini

3
URI Class.

से

आप $this->uri->segment(n)

जहाँ n खंड संख्या आप को पुनः प्राप्त करना चाहते हैं है का उपयोग कर सकते हैं।

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