제목 | URI 주소를 확실하게 잡고 가고 싶습니다.. | ||
---|---|---|---|
글쓴이 | 수석코치 | 작성시각 | 2016/03/11 10:11:32 |
|
|||
현재 URL 도메인 / 1차폴더 / 컨트롤러 / 메소드 / 테이블명 / id -> http:// test.intranet.co.kr / bbs / board / lists / cp_board / -- list -> http:// test.intranet.co.kr / bbs / board / view / cp_board / 15 -- view -> http:// test.intranet.co.kr / bbs / board / write / cp_board / -- write cp_board = 자유게시판; cp_qna = 질문게시판; cp_who = 익명게시판 등등으로 구분해서 사용을 하고 싶거든요..
이 순서인데, 저는.. bbs/board 가 아니라, 여기 사이트처럼 http://www.codeigniter-kr.org/bbs/write/qna?view_category=&lists_style= 이런 형식으로 폴더/메소드/테이블명 구성을 하고 싶습니다.
그러려면, route.php 에서 현재는 이렇게 사용하고 있는데... $route['default_controller'] = 'welcome'; $route['bbs'] = "bbs/board"; <--- 이부분을 $route['bbs(:any)'] = "bbs/board"; 로 바꾼다 하더라도.. 정작, 주소창에 http:// test.intranet.co.kr / bbs 바로 치고 들어가서, 아래 참고글 처럼, Board 컨트롤러 index 메소드에서 uri->segment를 가지고 분기를 해야하는데.. 정작 정보가 없으니 분기를 못하거든요.. 왜냐면 테이블명을 보내줘야 해당 리스트를 가져오는데, 테이블명이 없으니 DB 신텍스 에러를 내고 있고요.. route를 잘 만지면, 도메인 다음에 바로 컨트롤러로, 하위 폴더 컨트롤러 찾아 갈 수 있나요?? 그동안 해왔던 것에 비해 완전 다른 개념 같이 느껴지는건 왜 일까요...;;
※ 참고용으로 route 검색시 현재 저에게 맞는 글 같아서.. 댓글따라 해보다가 .. ㅠㅠ http://www.codeigniter-kr.org/bbs/view/qna?idx=8624&page=1&view_category=&lists_style= /** 추가 **/ route.php 의 설정에 $route['bbs/테이블명'] = 'bbs/board'; 이렇게라도 해야 하는건지...;; 아니면 자유형식인건지도 궁금합니다..
|
|||
다음글 | CI로 restful 역할을 만드는게 효율적일까요? (3) | ||
이전글 | 중복로그인 식별방법 및 도메인문의 | ||
kaido
/
2016/03/11 11:30:53 /
추천
1
|
수석코치
/
2016/03/11 11:47:08 /
추천
0
응원 감사합니다..
|
수석코치
/
2016/03/11 13:43:15 /
추천
0
바로 들어오는건, 사실상,, 잡기가 어려운거네요...?? ㄷㄷㄷㄷ
|
kaido
/
2016/03/11 13:49:55 /
추천
0
테이블 명을 입력 안하고 들어왔다 = 게시판 index 페이지
동일한 개념으로 생각 하시면 됩니다. 그럼 거기에 따른 처리를 해 두시면 됩니다. 편하게 생각 하세요~ 모든 룰은 1가지로 완벽하게 맞춰질수가 없어서 예외적인 부분을 두는 것입니다. ㅎㅎ |
_remap() 에 대해서도 조사해 보아요.
_function() 에 대해서도 조사해 보아요.
디폴트 처리에 대해서도 생각해 보아요.
잘 조합 하시면 원하는 uri 구조를 구성 하실 수 있습니다.
이미 많이 오셨습니다! 조금만 더 하시면 터득 하실 거라 봅니다. 화이팅!
그래도 잘 모르겠다 싶으면 자료실의 ci 보드 코드를 참고해 보세요.