具有无限参数的路由编码器


Routing codeigniter with unlimited params

我有一个控制器类别与动作索引和参数(参数将包含类别名称),这使得我的url http://localhost/categories/index/(category_name)

我希望我的url是这样写的http://localhost/(category_name)

但我也有子类别和更深层次的子类别。现在我的url是这样写的http://localhost/(category_name)/(sub_categories)或者更深层次的http://localhost/(category_name)/(sub_categories)/(sub_sub_categories)

是否有一种方法可以将我的url路由到无限制的参数

下面的代码可以运行

$route['(.+)'] = 'categories/index/$1';

但它影响到所有的控制器,没有其他控制器似乎是工作的

我想知道有没有别的方法可以达到同样的效果。

谢谢!

您可以使用uri_to_assoc()