CodeIgniter ile çalışırken, varsayılan olarak devre dışıdır $ _GET görünür. Bu yüzden merak ediyorum.
Bir çok kez, çok uzun arama sorguları oluşturmak istiyorum. Yani, örneğin, ben N farklı alanlara göre veritabanında arama sağlayan bir form var. Kod ateşleyici, benim arama sonucunu görüntülemek için url olacaktır:
http://mysite.com/field1/field2/field3/.../fieldN-1/fieldN
Yani bir örnek url olurdu
http://mysite.com/shopping/toys/educational/age6-8/page1/sortbypriceinascendingorder/
Ben yapmak değil, özellikle bu gibi çünkü:
1) ne ben biz gibi bir şey var, öyle ki bir sonraki seferde daha fazla arama parametrelerini eklemek istiyorsanız:
Ben "erkek-sadece" ve "stokta" url sayfa / sortby segmentleri sonunda ekleyerek kulüpler nasıl sevmiyorum. Bu doğru gelmiyor.
2) ne bir kişi "oyuncak" segmentini ve "eğitim" bölümünü kullanmak değilse? Sonra url tür beceriksiz görünüyor
http://mysite.com/shopping/all%5Fproducts/all%5Fcategories/age6-8/page1/sortbypriceinascendingorder/
O zaman sorgu dizesi parametrelerini yerleştirdiğiniz sipariş (ve alan = değer) farketmez çünkü $ _GET arama için parametreleri kullanmak daha mantıklı değil mi? Ve bir sorgu dizesi parametresi kullanılmazsa otomatik olarak "seçili değil" anlamına gelir.