2010-09-17 6 views
5

पर क्वेरी स्ट्रिंग नहीं लाएगा मेरे पास निम्न कोड है, जो लाइव साइट पर ठीक काम करता है, लेकिन स्थानीयहोस्ट पर नहीं।ज़ेंड फ्रेमवर्क की getRequest() -> getQuery() स्थानीयहोस्ट

http://localhost:888//questions/ask?status=10 

मैं स्थिति का मूल्य है, जो हमेशा नहीं के बराबर है मुद्रित:

$status = $this->getRequest()->getQuery('status'); 

मैं इस तरह एक यूआरएल है। मैं ज़ेंड फ्रेमवर्क में नया हूं और नेट पर इसका समाधान नहीं ढूंढ सका, मुझे अजीब लग रहा है। कोई विचार? धन्यवाद।

[निर्धारित]

मैं गलत फिर से लिखना है कि समस्या का कारण था। एक अवांछित '?' था RewriteRule लाइन में index.php के बाद। यह मेरी गलती थी मैंने इसे जोड़ा, क्योंकि कोडइग्निटर उपयोगकर्ता '?' जैसे अन्य ढांचे रिवाइट नियमों में। सुधारा RewriteRule लाइन है:

RewriteRule ^(.*)$ /index.php/$1 [L] 

मुझे आश्चर्य है कि अगर मैं इस रूप में स्वीकार किए जाते हैं जवाब चुन सकते हैं .. :-)

+0

आप कार्रवाई नियंत्रक के लिए मिलता है? .htaccess काम कर रहा है? बस पैरामीटर शून्य है? –

+0

जेडएफ 2 यह '$ post = $ this-> getRequest(); $ productid = mysql_real_escape_string ($ post-> getQuery ('productid')); ' – YumYumYum

उत्तर

4

मैं आमतौर पर इस

$status = $this->getRequest()->getParam('status'); 

// or 
$status = $this->getRequest()->getParams(); 

मुझे लगता है का उपयोग आप एक सवाल है नियंत्रक कार्रवाई पूछो।

+0

एल्ज़ो, मैंने कोशिश की, मुझे हमेशा मॉड्यूल, नियंत्रक, क्रिया आदि मिलती है, लेकिन तारों से पूछताछ नहीं होती है। यह काम करता है क्योंकि यह लाइव पर होना चाहिए, केवल स्थानीयहोस्ट में समस्याएं हैं। क्या मुझे फ्रेमवर्क की कोई भी कॉन्फ़िगरेशन याद आ रही है? – pMan

+0

जगह में कोई अजीब रूटिंग है? या अन्य सेटिंग्स जो पर्यावरण निर्भर हैं? –

+0

अनुरोध वस्तु var_dump। यदि स्टेटस वैरिएबल यूआरएल में है तो इसे वहां भी दिखाना चाहिए। –

2

जेडएफ 2 के समाधान की तलाश करने वालों के लिए - इस पोस्ट को देखें, नाटकीय रूप से मेरी मदद की। यह भी (, मार्गों/अनुरोध/पैरामीटर को समझने में बहुत कम के रूप में, आदि ...) इस आसान बनाने के लिए एक अद्भुत प्लगइन के संदर्भ में शामिल

Getting $_GET parameters from route in Zend Framework 2

इसके अलावा, इस पोस्ट में इतना पोस्ट

How to access route, post, get etc. parameters in Zend Framework 2

संक्षेप में, यद्यपि -

$this->getRequest()->getRequest('name', 'default'); 
    $this->getEvent()->getRouteMatch()->getParam('name', 'default'); 

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

  • कोई संबंधित समस्या नहीं^_^