CI 묻고 답하기

제목 주소 줄이기 및 pagination관련 질문드립니다!
글쓴이 대녈 작성시각 2013/10/31 12:10:30
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15871   RSS
안녕하세요. 얼마 전 CI에 급 꽂혀서 책과 포럼을 참고하여 공부하고 있는 학생입니다.
국내에 php 프레임워크 관련된 포럼이 활성화 되있다는게 새삼 놀랍습니다.
앞으로 많은 활동 해보고 싶습니다.

본론인 질문으로 넘어가자면..
1.
현재 제가 게시판을 만들고 있는 중인데 게시판 리스트를 보려면
주소를 localhost/board(htdocs안의 폴더)/board(컨트롤러명)/use_inq(게시판 테이블이름)/lists/page/20
이런식으로 접근하는데... 이 주소를 localhost/use_inq/lists/page/20 이런식으로 줄이고 싶습니다.
포럼소스를 살펴보고 나니 route.php 에서 $route['use_inq/(:any)']="board/index"; 이렇게 넘어가서 index에서 use_inq로넘겨주면 될거 같은데 문제는 저 htodcs안의 폴더인 board를 어떻게 없애야 할지 모르겠습니다...
지금 localhost/board/use_inq/lists/page/1 이렇게 접속하면 404에러가 납니다.
왠지 주소 디폴트를 localhost/board 로 설정해놓으면 될거같다고 생각은 했는데.. 그다음엔 어떻게 해야할지 모르겠습니다.
혹시 config에 base_url이랑 관련이 있는지..  config에는 $config['base_url']='';로 되어있습니다.

2.

또 한가지는 pagination 관련입니다.
지금 라이브러리에 있는 pagination을 쓰고 있는데 한페이지에 보여줄 게시물 수가 20개라서 페이징링크가
page/   page/20  page/40   page/60  이런식입니다. 혹시 이걸 page/1 , page/2 ,page/3 이렇게 바꾸는게 가능한지..
포럼 소스에선 pagination을 커스터마이징해서 쓰는거 같은데 ...

중간중간 너무 많은걸 여쭤보는거 같아 죄송스럽지만.. 메뉴얼에서 찾아보고있는데
잘 안되서 답답한 마음에 올립니다. 부탁드립니다!!




 다음글 코드이그나이터 model autoload 시 2,3번째... (2)
 이전글 안녕하세요. 글작성시 에러가 뜨는데.. 왜그런지 알 수... (7)

댓글

변종원(웅파) / 2013/10/31 12:36:35 / 추천 0
1. $route['(:any)/use_inq/(:any)'] = 'board/board/index';

2. 매뉴얼을 꼼꼼이 보셔야 합니다.

$config['use_page_numbers'] = TRUE;

샘플코드도 참고
http://sample.cikorea.net/sample_view/class/pagination

대녈 / 2013/10/31 12:56:40 / 추천 0
참 저의 응용력이 바닥을 치는거 같네요.. 많이 배워야할거 같습니다.. 감사합니다!
대녈 / 2013/10/31 13:30:00 / 추천 0
 그런데 route에서 폴더도 인식을 하는건가요~? board(폴더)/board/index
 예전 글을 보니 웅파님께서 안된다고 하시는걸 본적이 잇어서..
대녈 / 2013/10/31 14:30:02 / 추천 0
 htaccess 에서  rewritebase를 변경해주니 제대로 작동하네요!  감사합니다.