0
我在main
控制器中有功能调用abc
。用于URL路由的Codeigniter正则表达式问题
public function abc($value = NULL)
{
if ($value == 10) {
echo "value is 10";
} else {
echo "value is not TEN";
}
}
当我用URL路线功能abc
如下
http://localhost/males/7
$route['(males|female)'] = 'main/abc'; //working
$route['(males|female)/([0-9]+)'] = 'main/abc/$1'; //not working
但是,当我单独使用它的工作原理。为什么?
$route['(males|female)'] = 'main/abc';
$route['males/([1-7]+)'] = 'main/abc/$1';
$route['female/([1-7]+)'] = 'main/abc/$1';
工作,但是为什么$ 2的限制,这是我的第一个PARAM,ABC的功能是参照更新的男性或女性 –
答案以帮助解释。希望能帮助到你 – 2114L3