Маршрутизация и анализ URI в CodeCigniter
-
26-09-2019 - |
Вопрос
У меня есть маршрут, определенный в CI,
$route['user/activate-account/:any'] = "user/activate_account";
Люди получают доступ к маршруту в этом узоре URL,
http://mydomain.com/user/activate-account/user_id/12345/token/abcdefghijk
Внутри activate_account
функция, я пытался использовать следующие коды для получения необходимых данных,
$user_id=$this->input->get('user_id');
$token=$this->input->get('token');
Но они возвращают ложь, это означает, что для такого рода узора URL-адреса я должен использовать функции, предоставляемые классом URI (http://codeigniter.com/user_guide/librariaries/uri.html), чтобы получить переменные?
Решение
Поскольку ваш URL перенаправлен, вам нужно будет использовать:
$usre_id = $this->uri->rsegment(n);
Проверьте документы для получения дополнительной информации.
Не связан с StackOverflow