CodeIgniter URI奇怪的行为

时间:2014-08-27 09:25:56

标签: php codeigniter uri

我有一个奇怪的限制器与CI的路线

$route['pc/r/ios/total/(:any)'] = "pc/usr/ios/overall/5";
$route['pc/r/ios/total/(:any)'] = "pc/usr/ios/overall/$1";

这个人没有工作

$route['pc/r/ios/total/5'] = "pc/usr/ios/overall/5";

这个有效!

$route['u/a/(:any)'] = "pc/usr/main_controller/game_detail/$1";

这个有效!

所以我想知道为什么第一个不起作用..

请问任何想法?提前谢谢..

2 个答案:

答案 0 :(得分:0)

你没有传递变量:

$route['pc/r/ios/total/(:any)'] = "pc/usr/ios/overall/5";

......应该是:

$route['pc/r/ios/total/(:any)'] = "pc/usr/ios/overall/$1";

答案 1 :(得分:0)

你可能有点像

这样的东西
//$route['pc/(:any)'] = "pc/$1";
//$route['pc/(:any)/(:any)'] = "pc/$1/$2";

请检查!