Как передать несколько параметров из URL в Codeigniter? - PullRequest
0 голосов
/ 26 сентября 2019

Я новичок.Как передать несколько параметров из URL в codeigniter?Моя функция показа объявлений в данной категории

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

Я бы хотел, чтобы мои URL выглядели так

localhost/show_category/category/subcategory/state/city

Но что, если один из параметров не указан?Как сделать так, чтобы категория не принималась за город, когда я передаю только два параметра?

localhost/show_category/category/city

1 Ответ

0 голосов
/ 27 сентября 2019

Учитывая это для целей SEO, я думаю, что было бы безопасно оставить только категорию и подкатегорию в URL, а оставив остальные как GET переменную:

public function show_category($category = false, $subcategory = false)
{
    $state = $_GET['state'];
    $city = $_GET['city'];
   // Showing ads...
}

, тогда вы можете пропуститьсегмент URL category и subcategory и отправьте state и city в виде строки запроса:

localhost/show_category/category/subcategory?state=x&city=y
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...