Php Codeigniter传递多个参数问题

Php Codeigniter传递多个参数问题,php,codeigniter,url-routing,codeigniter-2,codeigniter-url,Php,Codeigniter,Url Routing,Codeigniter 2,Codeigniter Url,我在用户类中的功能: public function form($a = false, $b = false, $c= false) { // Something to do } 我的请求uri: ..admin/users/form/1/2/3 我得到404错误: 404找不到页面 找不到您请求的页面 但是,如果我尝试使用字母字符,比如admin/users/form/1/something/1,而不是数字2或1位置,它会起作用 所以, 我尝试了自定义路由和重新映射,但我还是无法解决

我在
用户
类中的功能:

public function form($a = false, $b = false, $c= false)
{
   // Something to do
}
我的请求uri:

..admin/users/form/1/2/3
我得到404错误:

404找不到页面

找不到您请求的页面

但是,如果我尝试使用字母字符,比如
admin/users/form/1/something/1
,而不是数字
2
1
位置,它会起作用

所以,

我尝试了自定义路由和重新映射,但我还是无法解决问题。

您尝试过吗

$route['admin/users/form(/:any)*'] = 'admin/users/form';
然后在控制器中使用uri段:

public function form()
{
   $a = $this->uri->segment(4);
   $b = $this->uri->segment(5);
   $c = $this->uri->segment(6);
}

我不确定为什么您的初始设置不起作用,因为我总是以这种方式使用路由。对我来说很好。

谢谢你的回答。我正在使用自定义路由,但由于自定义功能,我没有预料到。我现在修好了。再次感谢您的努力。
public function form()
{
   $a = $this->uri->segment(4);
   $b = $this->uri->segment(5);
   $c = $this->uri->segment(6);
}