2012-10-07 2 views
2

저는 CodeIgniter에서 HMVC에 대해 배우기 시작했습니다.Codeigniter HMVC 모듈 및 javascript 파일

지금까지 모듈러 컨트롤러를 즐기고 있었지만 자바 스크립트를 포함 시키려 할 때 문제가 발생했습니다.

위젯 대신보기에서 javascript 파일을 포함해야 할 것 같습니다. 위젯 대신 자바 스크립트 파일을 가져 오는 것을 잊어 버리는 경향이 있기 때문입니다.

누구나 더 좋은 방법이 있습니까?

+0

설명 할 코드를 게시 할 수 있습니까? 위젯 (컨트롤러)이 의미하는 바를 이해할 수 없으며 뷰에 JS 파일을 포함하는 방법을 확인하는 것이 가장 좋습니다 –

답변

1

애셋 (css, js, images) 애플리케이션 폴더 외부에 배치해야 직접 액세스 할 수 있습니다.

따라서 base_url()을 사용하여 시작하고 base_url()은 호출 한 곳과 동일하게 유지합니다.

모듈에서 애셋을 분할하려는 경우 애셋 폴더에 모듈 이름이있는 폴더가 추가로 포함되어 있으며 각 섹션에는 css, js, images 파일이 들어 있습니다. 다음은 응용 프로그램 폴더에 htaccess로 보호 된로

+0

모듈에 배치 된 JS 파일을 module_name/controller | model 뷰 | js –

+0

"Application"폴더에 javascript 파일을 저장하려고한다고 가정합니다. .htaccess 파일과 codeigniter 프레임 워크가 리디렉션하는 방식 때문에 응용 프로그램 폴더의 파일에 직접 액세스 할 수 없기 때문에이 폴더에 파일을 배치 할 수 없습니다. –

1

기본적으로, 당신은 당신의 모듈 폴더 내 파일에 액세스 할 수있는 종류의 base_url()."/assets/module_name/js/script.js" 또는 무언가를 사용합니다.

모듈 폴더 내의 자산/공용 폴더에서 액세스를 허용하려면 폴더 내에 다른 .htaccess를 추가하고 다음 줄을 추가하십시오.

Allow From All

관련 문제