方法名称为Route - codeigniter

时间:2012-08-21 07:38:47

标签: codeigniter codeigniter-routing

如何动态地在路线中执行以下操作?

$route['notifications'] = 'admin/notifications';
$route['categories'] = 'admin/categories';

这意味着我的控制器下的任何方法名称都是登录页面。 我不希望管理员控制器出现在网址中。

我只是在路由中使用$ CI-> router->方法我不能在路由配置中使用get_instance。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

很难获得动态路由,因为此时加载的CodeIgniter并不多。

我使用以下命令将控制器的所有方法移动到第一个段:

$route['(?!(api|account|more))(\w+)/(.*?)'] = "admin/$2/$3";
$route['(?!(api|account|more))(\w+)'] = "admin/$2";

api|account|more是被忽略的路线。