मैं केवल एक इनपुट के साथ एक बेहद बुनियादी सिम्फनी फॉर्म (खोज कार्यक्षमता के लिए उपयोग किया जाता है) बनाने की कोशिश कर रहा हूं। यह सबमिट पर जीईटी विधि का उपयोग करता है। ऐसा लगता है कि यह अपेक्षाकृत काम करता है, हालांकि यह बेहद बदसूरत और अनावश्यक रूप से लंबा यूआरएल उत्पन्न करता है। मैं थोड़ी देर के लिए यूआरएल को 'साफ' करने की कोशिश कर रहा हूं, मैं सोच रहा था कि कोई एक ही समस्या में भाग गया है और जानता है कि इसे कैसे ठीक किया जाए?सिम्फनी 2 मूल जीईटी फॉर्म उत्पन्न यूआरएल
फार्म
$form = $this->createFormBuilder($search)
->setMethod('GET')
->add('q', 'text')
->add('search', 'submit')
->getForm();
पर प्रपत्र सबमिट निम्नलिखित URL जेनरेट करता है:
search?form[q]=red+apple&form[search]=&form[_token]=bb342d7ef928e984713d8cf3eda9a63440f973f2
वांछित यूआरएल:
search?q=red+apple
अग्रिम धन्यवाद!
आपको बहुत बहुत धन्यवाद! यह काफी अच्छा काम किया। यूआरएल से '& search =' को हटाने का कोई तरीका है? – AnchovyLegend
अगर मैं 'href' की तरह 'खोज बनाता हूं?क्यू = लाल + सेब और खोज = और पृष्ठ = 2', मैं नियंत्रक में 'पृष्ठ' GET var का उपयोग कैसे करूं? मैं मदद की सराहना करता हूं। – AnchovyLegend
मैंने इन दो सवालों के जवाब देने के लिए पोस्ट संपादित किया है। – hcoat