我正在使用带有 HMVC Modular 扩展的 Codeigniter,并且有一个用于管理网站内容的后端 CMS 区域。我将基本 URL +“admin”(http://localhost/cms/admin)路由到前缀为“admin_”的控制器方法。
例如函数 admin_index() {...}
这是我的路由:
$route['admin/([a-zA-Z]+)/(:any)'] = "$1/admin_$2"; $route['^admin/(:any)(/)?'] = "$1/admin_index"; $route['^admin(/)?'] = "dashboard/admin_index"; $route['admin/logout'] = "login/admin_logout";
使用 HMVC,它现在无法正确路由。这是发生的事情:
网址:http://localhost/cms/admin/faqs 目录:modules/faqs/controllers/faqs - 索引方法 -- 这是它破裂的地方 -- 网址:http://localhost/cms/admin/faqs/categories 目录:modules/faqs/controllers/faqs - categories 方法(不退出) 所需:模块/常见问题/控制器/类别 - 索引方法
如何在维护网站的“管理员”的同时使用 HMVC?