Php Codeigniter路由段/参数
在这种情况下,我将不得不链接segment1/someMethod/someParam,但如果url中没有参数,我将需要编写以下内容:Php Codeigniter路由段/参数,php,codeigniter,Php,Codeigniter,在这种情况下,我将不得不链接segment1/someMethod/someParam,但如果url中没有参数,我将需要编写以下内容: $route['segment1/(:any)/(:any)'] = "myController/$1/$2"; 因此,这两种情况现在都可以工作了,所以问题是:我可以一次性编写这两行代码吗?这: $route['segment1/(:any)'] = "myController/$1"; $route['segment1/(:any)/(:any)'] = "
$route['segment1/(:any)/(:any)'] = "myController/$1/$2";
因此,这两种情况现在都可以工作了,所以问题是:我可以一次性编写这两行代码吗?这:
$route['segment1/(:any)'] = "myController/$1";
$route['segment1/(:any)/(:any)'] = "myController/$1/$2";
是复制,它们做同样的事情,我建议只使用其中一个
$route['segment1/(:any)'] = "myController/$1";
$route['segment1/(:any)/(:any)'] = "myController/$1/$2";
希望澄清,当使用此“myController/$1”
时,您说的是myController/
后面的所有内容都应该路由,如果不存在$1
参数,它也可以工作
肯定只使用其中一个,不要担心没有情人,它就像一个符咒;)
$route['segment1/(:any)'] = "myController/$1";