lijun14992560 发表于 2011-2-18 16:49:12

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的问题?请问~~

lijun14992560 发表于 2011-2-18 16:55:23

{:2_44:}额,找到原因了。

手册里面通配符 那一栏里面,配置的时候:num没有加()~

被误导了~~

大道达人 发表于 2011-8-8 13:07:22

Route规则实际已经被处理了
$key = str_replace(':any', '.+', str_replace(':num', '+', $key));
页: [1]
查看完整版本: CI的url路由怎么不行呢