我想从控制器 my_controller 调用一个函数,将两个参数传递给 some_method:第一个参数是 slug(即 some-website-slug);第二,一个数字。这就是我正在尝试的:
$route['my_controller/([a-z0-9]+(-[a-z0-9]+)*)/(:num)'] = "my_controller/some_method/$1/$2";
问题是,它总是传入“-slug”(即 slug 字符串的最后一部分)而不是数字。因此,例如
base_url/my_controller/some-uri-slug/2
它将传入“-slug”而不是数字 2。正则表达式有问题还是 CI 有问题?