Маршрутизация и разбор URI в Codeigniter - PullRequest
0 голосов
/ 06 января 2011

У меня есть маршрут, определенный в 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/libraries/uri.html) для извлечения переменных?

1 Ответ

3 голосов
/ 06 января 2011

Поскольку ваш URL-адрес перенаправлен, вам необходимо использовать:

$usre_id = $this->uri->rsegment(n);

Проверьте документы для получения дополнительной информации.

...