CI 묻고 답하기

제목 ci세상님 HMVC 기초 질문이에요..
글쓴이 헛발이 작성시각 2009/11/22 10:28:48
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 30735   RSS

음...HMVC를 적용해 보려고 싹다 지우고 CI를 새로 깔았습니다.
설명해 주신 순서대로 했는데.. 안나오네요.. 뭐가 잘못했나요?

1. CI1.7.2 새로 올리고 디랙토리 아무것도 변경안했음.
2. .htaccess만들어 넣었음
3. http://120.0.0.1로 해서 월컴 나오는거 확인 했음.
4. 그리고 modular_separation_17.zip를 다운 로드 받아 application/libraries 에 MY_Loader.php, MY_Router.php넣었음.
5. autoload에 $autoload['libraries'] = array('MY_Loader', 'MY_Router');를 추가 했음.
6. config에서도 $config['base_url']    = "http://127.0.0.1/";를 넣었음.
5. MY_Router.php내용중 모듈 위치../../로 변경하였음..
 

Modules::$locations = array(
	''	=> '../../',
	);



6.그리고 루트에 kr 폴더를 만들고 그 안에 controllers ,models ,views 폴더를 만들었음.
7. controllers 안에 test.php를 만들었음.. 내용은 아래와 같음.
 

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class Test extends Controller
{

	function index()
	{
		echo "test";
	}
}


8. 그리고 http://127.0.0.1/kr/test 이렇게 접근 했는데...

9. 결과

An Error Was Encountered
Unable to load your default controller. Please make sure the controller specified in your Routes.php file is valid.




제가 뭐 잘못했나요?
 다음글 [초보질문] BR 테그에 관하여~ (2)
 이전글 Openblog중 웹에디터 질문 (2)

댓글

헛발이 / 2009/11/22 12:55:57 / 추천 0
아 해결 했습니다.. ^^;
해본 결과 강좌에 있는거 처럼 ../../ 가 아니고 ../../../네요..
전 또 안되서 라이브러리를 로드 해야 하는지 알았는데..
$autoload['libraries'] = array('MY_Loader', 'MY_Router'); 이건 필요 없는거네요..

휴~ 암튼.. 해결 되었습니다.. 감사합니다..
ci세상 / 2009/11/22 18:50:08 / 추천 0

modules 폴더 이외에 루트로 처리할 경우 그부분을 만져줘야 합니다.^^

라이브러리 확장, 대체한 것이라서 다시 지정할 필요는 없구요 ~~

HMVC 사용함 해보시고 후기함 올려주세요 ~~

헛발이 / 2009/11/23 09:26:03 / 추천 0
넵 일단 사용해볼께요... 아무래도 초보라서 ... 도움이 되지는 못할듯 싶지만..