如何从Codeigniter中的url传递多个参数?

时间:2019-09-26 15:15:48

标签: php codeigniter

我是新手。如何从Codeigniter中的URL传递多个参数? 我的功能可以显示给定类别的广告

    public function show_category($category = false, $subcategory = false, $state = false, $city = false)
{
   // Showing ads...
}

我希望自己的网址看起来像这样

localhost/show_category/category/subcategory/state/city

但是,如果没有给出参数之一怎么办?当我仅传递两个参数时,如何使类别不误认为城市?

localhost/show_category/category/city

1 个答案:

答案 0 :(得分:0)

出于搜索引擎优化的目的考虑,我认为将类别和子类别保留在url中,将其余部分保留为EditMethod() { this.form.get("formControlName").setValue("the value you get from your back end"); } 变量是安全的:

GET

然后,您可以跳过public function show_category($category = false, $subcategory = false) { $state = $_GET['state']; $city = $_GET['city']; // Showing ads... } category网址段,并将subcategorystate作为查询字符串发送:

city