저는 Codeigniter HMVC에서 새로워졌습니다. 나는 모듈을 설치하고 사용하는 방법을 읽었으며 모든게 잘된 것 같다.Codeigniter 루트에있는 HMVC 모듈
내가 시도하는 것은 응용 프로그램 폴더 외부의 모듈로 작업하는 것이지만, 운이 없다. 내 URL로 이동하기 위해 노력하고있어
: 로컬 호스트/연락처/관리자
애플리케이션/설정/config.php를
// Modular
$config['modules_locations'] = array(
APPPATH.'modules/' => '../../modules/',
);
ROOT/모듈/연락처/컨트롤러/contacts.php
class Contacts extends MX_Controller {
var $ci;
public function __construct() {
parent::__construct();
$this->ci =& get_instance();
$this->load->helper('url');
}
function admin() {
echo 'Controller: ROOT/Modules/Contacts<br />';
$this->load->view('admin');
}
}
모든 것이 OK입니다 - 컨트롤러가로드되었지만 뷰가 시작되면 뭔가 미친 듯합니다 :
나는 두 개의 동일한 모듈을 가지고 있습니다. ROOT 카탈로그에 1 개, 에 카탈로그가 있습니다. 컨트롤러는 ROOT 모듈에서로드되지만 뷰는 애플리케이션 카탈로그 (application/modules/contacts/views/admin.php)에서 가져온 것입니다. 나는 응용 프로그램 폴더에서 모듈 카탈로그를 삭제하면
Unable to load the requested file: admin.php
, 그것은 기본보기를로드
은 그 때 나는 오류, 응용 프로그램/모듈/연락처 /보기에서보기 카탈로그를 삭제합니다.
그래서 지금까지 어떻게 작동되는지 이해할 수 없기 때문에 누구나 HMVC와 함께 작업하는 방법을 알아낼 수 있습니다.