CI 묻고 답하기

제목 URI 주소를 확실하게 잡고 가고 싶습니다..
글쓴이 수석코치 작성시각 2016/03/11 10:11:32
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17404   RSS

 

현재 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

_remap() 에 대해서도 조사해 보아요.

_function() 에 대해서도 조사해 보아요.

디폴트 처리에 대해서도 생각해 보아요.

잘 조합 하시면  원하는 uri 구조를 구성 하실 수 있습니다.

 

이미 많이 오셨습니다! 조금만 더 하시면 터득 하실 거라 봅니다. 화이팅!

 

그래도 잘 모르겠다 싶으면 자료실의 ci 보드 코드를 참고해 보세요.

수석코치 / 2016/03/11 11:47:08 / 추천 0
응원 감사합니다..
수석코치 / 2016/03/11 13:43:15 / 추천 0
바로 들어오는건, 사실상,, 잡기가 어려운거네요...?? ㄷㄷㄷㄷ
kaido / 2016/03/11 13:49:55 / 추천 0

테이블 명을 입력 안하고 들어왔다 = 게시판 index 페이지

 

동일한 개념으로 생각 하시면 됩니다.

그럼 거기에 따른 처리를 해 두시면 됩니다. 

편하게 생각 하세요~  모든 룰은 1가지로 완벽하게 맞춰질수가 없어서 예외적인 부분을 두는 것입니다. ㅎㅎ