【发布时间】:2015-05-06 17:54:03
【问题描述】:
如何使用 CI 路由到具有任何方法名称的特定控制器。 我有两个控制器:init 和 cms。然后在 config.routes.php 中:
$default_controller = "init"; //default controller
$controller_exceptions = array('admin','forums');
$route['default_controller'] = $default_controller;
$route["^((?!\b".implode('\b|\b', $controller_exceptions)."\b).*)$"] = $default_controller.'/$1';
$route['404_override'] = '';
$route['backend'] = 'cms';
$route['backend/(:any)'] = "cms/product";
当输入后端/产品时,我希望它路由到后端/产品。再次输入后端/登录时,我希望它路由到后端/登录。这意味着我需要的是$route['backend/anyMethodNameAfterbackend'] = "cms/anyMethodNameAfterbackend";
【问题讨论】:
标签: php codeigniter url routing config