HMVC 모듈 확장자와 함께 Codeigniter를 사용하고 있으며 웹 사이트 콘텐츠를 관리하기위한 백엔드 CMS 영역이 있습니다. 기본 URL + "admin"(http://localhost/cms/admin)을 접두사 "admin_"이있는 컨트롤러 메서드로 라우팅합니다. HMVC가 올바르게 라우팅되지와Codeigniter HMVC 및 CMS
$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";
:
e.g. function admin_index() {...}
그리고 여기 내 라우팅입니다. 다음과 같은 상황이 발생합니다.
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
"admin"은 웹 사이트를 유지하면서 어떻게 HMVC를 사용할 수 있습니까?
에서보세요하지만 쉽게되지 않을 것 그것) 그리고 그 밖의 다른 모든 것들? –
HMVC의 목적은 말 그대로 전체 폴더를 픽업하여 모듈과 같이 다른 설치에 드롭 할 수있는 모듈 식 구조를 허용하는 것입니다. 당신이 의도 한 것은 내가하려는 일을하지 않을 것입니다. 고마워요 :) – Torez