路由codeigniter与无限的参数

时间:2015-10-15 10:08:07

标签: php codeigniter

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

我希望我的网址写得像这样 http://localhost/(category_name)

但我也有子类别和更深层子类别。所以现在我的网址应该是这样写的 http://localhost/(category_name)/(sub_categories) 或更深层次 http://localhost/(category_name)/(sub_categories)/(sub_sub_categories)

有没有办法将我的网址路由到行动的无限参数。

以下代码正在运作

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

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

我想知道是否有其他方法可以达到同样目的。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用uri_to_assoc()。查看this页面。