Я использую Codeigniter с расширением HMVC Modular и имею внутреннюю область CMS для управления контентом веб-сайта. Я перенаправляю базовый URL + «admin» (http://localhost/cms/admin) в методы контроллера. с префиксом «admin_».
e.g. function 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 маршрутизация не выполняется правильно. Вот что происходит:
URL: http://localhost/cms/admin/faqs Directory: modules/faqs/controllers/faqs - index method -- here is where it breaks -- URL: http://localhost/cms/admin/faqs/categories Directory: modules/faqs/controllers/faqs - categories method (does not exits) Desired: modules/faqs/controllers/categories - index method
Как я могу использовать HMVC, сохраняя при этом «админку» сайта?
admin
контроллер иadmin/faq
в нем функции) и все остальное в другом месте? - person Adam Kiss   schedule 09.02.2010