Codeigniter中的路由和URI解析

时间:2011-01-06 06:49:17

标签: php codeigniter url-routing codeigniter-url

我在CI中定义了一条路线,

$route['user/activate-account/:any'] = "user/activate_account";

人们以此网址格式访问路线

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)来检索变量?

1 个答案:

答案 0 :(得分:3)

由于您的网址已重新路由,因此您需要使用:

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

Check out docs for more info.