CI 묻고 답하기

제목 controllers 디렉토리안에 디렉토리를 하나더 생성하게되면 웹에서 접근하는 경로가 어떻게 되나요?
글쓴이 마카오최 작성시각 2015/06/11 23:36:29
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14243   RSS
관리자 화면을 만들어 보려고 하는데요.

예를들어 
/apllication/controllers/Auth.php  이렇게 되어있다면

웹에서의 접근경로는
http://localhost/auth/메소드/파라미터
이런식으로 클래스/메소드/파라미터 로 알고 있는데요.

http://localhost/admin/auth/메소드/파라미터
이런식으로 디렉토리/클래스/메소드/파라미터

처럼 admin 이라는 디렉토리안에 관리자 전용 클래스들을 만들어서 사용자단과 분리하려고 생각하고 있습니다.
controllers 디렉토리안에 디렉토리를 하나더 생성하게되면 웹에서 클래스를 접근하는 경로가 어떻게 되나요?
아니면 바로는 접근 못하고 어떤 특정클래스에서 처리후 넘어가게 만들어야 하는것인가요?
 다음글 input 으로 받은 데이터에 대한 유효성 검사 방법에... (4)
 이전글 route 관련 질문 드려보아요~! (1)

댓글

변종원(웅파) / 2015/06/12 00:31:09 / 추천 0
매뉴얼에 기술되어 있습니다. 컨트롤러 부분 참고하세요. ^^
ci세상 / 2015/06/12 13:27:54 / 추천 0
$this->uri->uri_string() 이렇게 해서 자동으로 컨트롤러 인식하는 방법도 있습니다. echo 함 찍어보세요~
한대승(불의회상) / 2015/06/12 13:33:17 / 추천 0
그냥 http://localhost/admin/auth/메소드/파라미터 이렇게 접근 하시면 됩니다.
 
마카오최 / 2015/06/13 16:48:26 / 추천 0
변종원(웅파), ci세상, 한대승(불의회상) 님 답변 감사합니다. ^^
메뉴얼은 보고 적용했었는데 처음에 불의회상님 말씀처럼 그냥 호출했었거든요.
그런데 하얀 백지가 나오는 현상이 계속 나와서... 이게 왜 안될까 고민하다가
오늘보니.... 엉뚱한데에 문제가 있었습니다...

황당하게도 제가 이전에 /applications 디렉토리에 Admin.php 라는 클래스를 시험삼아 만들어 놓은게 있었는데
localhost/admin 을 호출하니....
/admin 디렉토리가 호출되는게 아니고 Admin.php 클래스가 호출되고 있었습니다;;;

그누보드기반만 사용하다가 url 규칙이 있는 프레임워크를 사용하니 어이없는 실수 연발이네요...
답변 감사합니다..