0

我在 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');

但是它们返回 FALSE,这是否意味着对于这种 url 模式,我应该使用 URI 类(http://codeigniter.com/user_guide/libraries/uri.html)提供的函数来检索变量?

4

1 回答 1

3

由于您的网址被重新路由,您需要使用:

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

查看文档以获取更多信息。

于 2011-01-06T06:53:59.140 回答