Sadece bir giriş ile son derece basit bir symfony formu (arama işlevi için kullanılır) oluşturmaya çalışıyorum. Gönderide GET yöntemini kullanır. Beklendiği gibi çalışır, ancak son derece çirkin ve gereksiz uzun URL üretir. Şimdiye kadar bir süredir '' temizlemeyi '' deniyordum, birisinin aynı problemle karşılaştığını ve nasıl düzeltileceğini bilip bilmediğini merak ediyordum.Symfony 2 basic GET formu oluşturulan URL
Formu
$form = $this->createFormBuilder($search)
->setMethod('GET')
->add('q', 'text')
->add('search', 'submit')
->getForm();
On formu göndermek aşağıdaki URL oluşturur:
search?form[q]=red+apple&form[search]=&form[_token]=bb342d7ef928e984713d8cf3eda9a63440f973f2
İstenilen URL: önceden
search?q=red+apple
teşekkürler!
çok teşekkür ederiz! Bu oldukça iyi çalıştı. URL’den '& search =' kaldırmanın herhangi bir yolu var mı? – AnchovyLegend
Ayrıca "href" gibi bir arama oluşturursam?q = kırmızı + elma ve arama = & sayfa = 2', denetleyicideki "sayfa" GET varlığına nasıl erişebilirim? Yardımı takdir ediyorum. – AnchovyLegend
Bu iki soruyu yanıtlamak için gönderiyi düzenledim. – hcoat