자유게시판

제목 뭔가의 계략에 빠진 것 같아서 하루종일 허우적거립니다. ㅡ.ㅡ;
글쓴이 수석코치 작성시각 2016/03/08 15:46:02
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 11300   RSS

 

 

 

만들면서 배우는 코드이그나이터 프레임워크 책에서 3장에서 나가질 못하네요... -_-?

 

왜이러지.....

 

ex) www.daum1.net 으로 바로 치고 들어오면 /board/lists 로 가게 하고 싶어서...

 

route['default_controller'] = 'board'; 요렇게 하면, 별다른 장치 없이 

board 의 리스트를 볼수 있을 것이라 생각했는데..

 

www.daum1.net  이렇게 치면 404 Page Not Found 뜨고

www.daum1.net/board 이렇게 치면 리스트는 나오는데...

 

당최... 이게 무슨 구조인지 -_-;;

그래서 책 처음대로 route['default_controller'] ='welcome' 으로  해놓으면 컨트롤러 Welcome.php 잘 찾아가는데... 

단지 틀린건.. welcome은 controller 폴더에 바로 있고, board는 신규 폴더를 /board/ 로 만들고 그 안에 board.php 콘트럴러 페이지를 만들어놨거든여... -_-;;

 

대소문자 맞춰놔서... 실행되는건 확인했는데 view 라던가 다른걸 하려면 어김없이 404 Page Not Found 뜨네여..

 

ㅋㅋㅋㅋㅋㅋ

아 답답하다.......... 후........ 

 

주절주절하고 갑니다 -,.-;

 다음글 메뉴얼 부분에 오역이 있는거 같아서 문의 드립니다. (10)
 이전글 절찬판매중인 책 말인데요. 2탄은 언제쯤???? (1)

댓글

bizzi / 2016/03/08 16:03:57 / 추천 0
.htaccess 확인해보셨는지요?
변종원(웅파) / 2016/03/08 16:12:26 / 추천 0

서브디렉토리랑 컨트롤러를 다 써주셔야죠.

도메인/board 라고 치면 서브디렉토리인 board의 기본컨트롤러인 board가 작동하는 것이구요.

도메인만 치면 index.php 파일이 없고 디렉토리만 있을테니 에러가 뜰거구요.

현재 구조는 도메인/board/board/list 가 되는 겁니다.

 

그래서 작명도 중요합니다. 디렉토리와 컨트롤러명이 동일해서 헷갈린 케이스입니다.

수석코치 / 2016/03/08 16:40:30 / 추천 0

웅파님 그러면 /board/board/list 라면... 

저는 test.daum1.net 이라는 서브도메인에 /localhost/test/ 이렇게 구조를 잡고 시작하려는데...

/board/가 두번 들어가면 안되는거 같은데요;;; 왜 그렇게 들어가지...;;;

 

실제로 파일도

/controllers/board/ , /models/board/ /views/board/ 

이렇게 하나씩들만 있고..

 

route.php 파일에도 $route['default_controller'] = 'board' 라고만 써놨는데....... 음........;; 

/board/를 한번 쓰려면.. /controlles/ 밑에 board.php  가 있어야 하겠네요...?? 그럼 나중에 파일 관리도 안될거 같은데요??

 

와 뭔가 큰 함정에 빠져버린듯... 댓글 감사합니다.. ㅜㅜ

수석코치 / 2016/03/08 17:32:40 / 추천 0

이해를 했습니다..

하하하하ㅏㅎ하하하하하핫 ㅡ,.ㅡ;

변종원(웅파) / 2016/03/09 16:41:28 / 추천 0

책은 도메인 하나로 3개의 서비스를 예제로 만들기 위해 그렇게 된거죠.

실제로는 1개 도메인에 디렉토리 1개가 연동되는 구조죠. ^^