CI 묻고 답하기

제목 포럼소스 궁금한점..
글쓴이 sisco 작성시각 2010/06/08 13:40:51
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 23586   RSS
이제 막 ci를 접했습니다.
구조도 이제 찌끔 알거 같은데 포럼 소스를 보다 궁금한게 생겨서 질문드립니다.

http://localhost/notice/lists/page/1 주소에서
notice가 컨트롤러 파일이름이 되야하는데 막상 컨트롤러에 가보면 board가 있습니다.

이건 어떻게 하신건지요 ㅠ.ㅠ;;
 다음글 싸이트 접속시 디폴트 페이지 (2)
 이전글 config 파일들은 왜 ?> 이렇게 안 닫아주나... (2)

댓글

변종원(웅파) / 2010/06/08 13:46:05 / 추천 0
먼저 매뉴얼을 쫘악 한번 읽어보시길 바랍니다. 

문의하신 내용은 http://codeigniter-kr.org/user_guide/general/routing.html 에 설명되어 있습니다.

application/config/routes.php 파일 열어보시면 아~~ 하실 겁니다. ^^
sisco / 2010/06/08 13:59:38 / 추천 0
오 쉣.. 그런게 있었군요 ㅋㅋ
감사합니다 웅파님.. 와나 완전 이해 안되서 죽는줄 알았어요 ㅠ.ㅠ;
변종원(웅파) / 2010/06/08 14:19:34 / 추천 0
네 쉽게 말씀드리자면 mod_rewirte 같은 기능을 해주는거죠.

blog.daum.net/blumine/1      <- 이런식으로 구현하는 거죠.

어차피 포럼은 게시판이 전부인 구조라 모든 액션이 board 컨트롤러를 통해서 이루어지니
굳이 codeigniter-kr.org/board/qna/view/3001/page/1 로 해서 주소를 더 길게 늘려쓸 필요가
없었거든요.
sisco / 2010/06/08 14:33:26 / 추천 0

아.. 그럼 만약에 가변성 routes.php 파일을 만드려면 어떻게 해야하는지요..
게시판 추가 하거나 그러면 routes.php파일을 업데이트 해줘야 하는데..
그건 좀 거시기하고..

routes.php파일에 data형 파일을 인쿠르드가 가능할까요??
ex)
routes.php파일에서 기존 $route['news/(:any)'] = "board/index"; 등을 제거
routes_ext.php 파일에 $route['news/(:any)'] = "board/index"; 기록 저장

routes.php파일에서 routes_ext.php 파일을 인쿠르드.

이게 가능한가요? 아님 다른방법이 있을까요

아 그리고 DB 테이블명이 유동적이라면 테이블명을 전역변수로 놓고 사용할수도 있는지요 ^^;

변종원(웅파) / 2010/06/08 16:21:09 / 추천 0
전에 만들었던 cms에서는 routes.php 파일안에 실제 라우팅하는 부분은 include로 처리했습니다.

그리고 그 include 시키는 파일을 가변적으로 생성을 했죠. 게시판이 생성되거나 삭제될때 
파일을 재생성.

말씀하신대로 가능합니다.