Php Codeigniter路由段/参数

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)'] = "

在这种情况下,我将不得不链接segment1/someMethod/someParam,但如果url中没有参数,我将需要编写以下内容:

$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";