CI的url路由怎么不行呢
CI的url路由调不通。$route['product/(:num)'] = "catalog/product_lookup_by_id/$1";
配置后 在 Router.php里面解析的时候
if (strpos($val, '$') !== FALSE AND strpos($key, '(') !== FALSE)
{
$val = preg_replace('#^'.$key.'$#', $val, $uri);
}
好像不能替换。
是我配置的问题,还是CI的问题?请问~~ {:2_44:}额,找到原因了。
手册里面通配符 那一栏里面,配置的时候:num没有加()~
被误导了~~ Route规则实际已经被处理了
$key = str_replace(':any', '.+', str_replace(':num', '+', $key));
页:
[1]