2010-04-10 10 views
6

आप फिर से शुरू करने के लिए वाइल्डकार्ड का उपयोग कर सकते हैं।वाइल्डकार्ड? कोडिनेटर में

मैंने पहले वाइल्डकार्ड शब्द कभी नहीं सुना।

क्या यह नियमों का एक सेट है जिसका उपयोग आप regexp जैसे कर सकते हैं?

कोडिनेटर दस्तावेज़ में कारण उन्होंने कुछ उदाहरण दिए हैं उदाहरण के लिए।

$ मार्ग ['उत्पाद/(: num)'] = "कैटलॉग/product_lookup_by_id/$ 1";

क्या आपके द्वारा उपयोग किए जा सकने वाले सभी उपलब्ध वाइल्डकार्ड अभिव्यक्तियों के साथ एक सूची/संदर्भ है?

उत्तर

8

आप शाब्दिक मान से मेल कर सकते हैं या आप दो वाइल्डकार्ड प्रकार का उपयोग कर सकते हैं:

: संख्या
: किसी भी

: संख्या एक खंड केवल संख्या से युक्त मेल खाएगी।
: कोई भी किसी भी वर्ण वाले सेगमेंट से मेल खाता है।

या फिर आप अपने कस्टम regex, उदाहरण का उपयोग कर सकते हैं:

$route['products/([a-z]+)/(\d+)'] = "$1/id_$2"; 
+0

तो मेरे सवाल का जवाब केवल दो वाइल्डकार्ड भाव देखते हैं कि है: संख्या और: किसी भी? –

+0

@asjsie: हाँ आपको यह सही मिला। दूसरा विकल्प आपका खुद का कस्टम रेगेक्स है। – Sarfraz