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);
}