在使用CodeIgniter时,默认情况下$ _GET被禁用。我想知道这是为什么。
很多时候,我想建立很长的搜索查询。例如,我有一个表单,允许您通过N个不同的字段搜索数据库。在代码点火器,以显示我的搜索结果中的网址是:
http://mysite.com/field1/field2/field3/.../fieldN-1/fieldN
所以一个例子网址是
http://mysite.com/shopping/toys/educational/age6-8/page1/sortbypriceinascendingorder/
我特别不喜欢这一点,因为:
1)如果我想在稍后时间添加更多搜索参数,那么我们有类似的东西:
我不喜欢我在页面末尾添加“仅限男孩”和“有存货”/ url的sortby部分。它感觉不对。 2)如果一个人不使用“玩具”细分市场和“教育”细分市场怎么办?然后,URL看起来有点笨拙
http://mysite.com/shopping/all_products/all_categories/age6-8/page1/sortbypriceinascendingorder/
不更明智使用$ _GET参数搜索,因为这样的顺序放置查询字符串参数(&字段=值)不物?并省略查询字符串参数自动意味着“未选中”。
非常类似于:http://stackoverflow.com/questions/334708/codeigniter-get-parameters-allowable – 2009-11-17 19:58:20