CI 묻고 답하기

제목 안녕하십니까.. 초보... 질문 올려봅니다.
글쓴이 파성인 작성시각 2012/08/17 16:54:46
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14525   RSS
 지금 ci 로 구동 원리를 알고자 그냥
심심풀이 게시판 하나 만들고 있는데 의문점이 있어서 
질문 올려봅니다.

일반적으로
클래스/함수/인자 
이 방식으로 주소가 넘어간다는 것은 이해 했습니다. 

저 방식대로 쓰기와 리스트는 잘 작동합니다. 

하지만 글 읽기에서
클래스/함수/1
클래스/함수/2
..
이와 같이 이동을 하던데

저건 어떻게 처리해 주어야 하는지요.
routes.php 에서
$route['클래스/함수'] = '클래스/함수' 
이 방식으로는 404 만 계속 떠버립니다. 

위 사항을 해결할수 있도록 고수님들의 답변 기다립니다. 

 다음글 ci 메일 (4)
 이전글 통합 검색 시 다른 게시판에 있는 검색어를 검색을 하...

댓글

변종원(웅파) / 2012/08/17 17:06:17 / 추천 0
질문 이해가 안 되네요.

클래스/함수/1 이거랑 클래스/함수/인자 랑 다른게 뭘까요?

포럼소스로 공부중이신건지..

질문을 잘 하셔야 빠르게 정확한 답변을 받으실 수 있습니다.
니삼 / 2012/08/17 17:10:06 / 추천 0
답변 : 클래스/함수/인자(1,2,3)

파성인 / 2012/08/17 17:14:08 / 추천 0
답변 달아 주셔서 감사합니다. 

지금 ci깔면 기본적으로 깔려 나오는 듀토리얼 을 따라하는 중입니다.

http://localhost/CE/index.php/news/read/1 
다음과 같은 글 id 1로 접근했을때

$route['news/read/1'] = 'news/read/1';
로 적으면 정상적으로 작동한다는 것을 확인했습니다.
제 질문의 요지는 게시판에 보면 글 id 가 가변적인데
그 가변적인 놈을 어떻게 잡아서 처리하는지가 알고 싶습니다. 

$route['news/read/(:any)'] = 'news/read/$';
$route['news/read'] = 'news/read';

두가지로 해본결과 404 가 전부 떠버리더군요...

답변 기다리겠습니다. 



변종원(웅파) / 2012/08/17 17:36:01 / 추천 0
  $route['news/read/1'] = 'news/read/1'; 

이 라인은 의미가 없습니다. 주석처리를 해도 정상작동을 합니다.

news 라는 컨트롤러에 read라는 메소드가 있다면 정상작동을 합니다.

라우트의 의미는 주소를 다른 메소드에 연결하거나 할때 사용합니다.

라우트의 사용법은 포럼소스 받아서 보세요. 포럼 주소가 정상적인 형태와는 다릅니다.

포럼소스 보시면 원하는 답 얻으실 수 있습니다.