我想路由多个控制器。
我确实有以下构造:
控制器:app_cart , cart , app_categories , categories , etc
如果网址是这样的话,我想路由到app_cart控制器:
url.com/app/cart
并且当url是这样时推车:
url.com/cart (thats what codeigniter does on his own!)
任何解决方案?我不想路由每一个功能和参数! :/
编辑:
我找到了解决方案:
$route['app/(:any)'] = 'app_$1';
希望这会对某人有所帮助! ;)
答案 0 :(得分:0)
在application/config/routes.php
对于Controller:app_cart
$route['app/cart'] = "app_cart";
对于Controller:app_categories
$route['app/categories'] = "app_categories";
注意:以上设置为您的控制器指出了index
函数/方法,因为您仍然没有在网址中提及函数/方法名称
如果要为控制器指定特定的功能/方法,则应在URL中提及该名称。以下是示例配置
对于Controller:app_cart / view
$route['app/cart/view'] = "app_cart/view";
对于Controller:app_categories / view
$route['app/categories/view'] = "app_categories/view";
注意:view
是控制器的函数/方法名称
答案 1 :(得分:0)
我找到了解决方案:
$route['app/(:any)'] = 'app_$1';