나는 codeigniter의 기초를 배웠고 지금 모듈을 배웠다.hmvc codeigniter
내 문제 :first_module
및 second_module
모듈 폴더 내에 두 개의 폴더를 만들었습니다.
<?php
class First_module extends MX_Controller {
public function index()
{
$this->load->view('first_module_view');
}
}
?>
first_module_view
페이지 코드 :
<html>
<body>
<h1> hey this is first module </h1>
<?php
echo Modules::run('second_module/second_module');
?>
</body>
</html>
second_module
컨트롤러 페이지 :
<?php
class Second_module extends MX_Controller {
public function index()
{
$this->load->view('second_module_view');
}
}
?>
second_module_view
페이지 :
first_module
컨트롤러 안에 내 코드에서
first_module
보기에서 second_module의 컨트롤러를 사용하여 부분적으로 두 번째 모듈보기를 보려고하는데 작동하지 않습니다.
개별적으로 두 코드 모두 잘 작동하지만 Modules::run()
은 작동하지 않습니다.
내가 누락 된 항목이 있습니까?
는
확인하려면 Modules :: $ locations 배열이 config로 설정되어 있습니까? – Hardik
음 ... 설정 파일 – avinashse
해결 된 내용 : $ config [ 'modules_locations'] = array ( APPPATH.'modules/'='../modules/ ', )) 에코 모듈 :: run ('second_module/second_module');에 인덱스를 포함하지 않았습니다. 코드에서 올바르게 실행 중입니다 : - 'echo Modules :: run [ 'second_module/second_module \ index'); ' – avinashse