CI 묻고 답하기

제목 segment 를 안쓰는 방법이 있는지요?
글쓴이 불꽃코딩 작성시각 2010/03/24 23:49:28
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 23271   RSS
$this->uri->segment(3);

만약 이렇게 해서 해당 게시물의 no 값을 가져왔을때요.
혹시라도 폴더구조라도 바뀐다면 해당 소스에서 segment 를 모두 수정해줘야 할텐데요.

그러지 말고 get 방식을 $_GET['no'] 이렇게 사용하고 싶은데요.

어떻게 해야 하나요?

^^;

주소체계를 완전히 바꿔야 할꺼 같네요. ㅎㅎ
 다음글 $data['param'] 으로 보낸값이 view 에... (4)
 이전글 [초보]routes.php 설정 (4)

댓글

헛발이 / 2010/03/25 00:05:30 / 추천 0
그렇게 해도 되긴 하지만...
그래서... 세그먼트를... 뭐는/뭐/뭐는/뭐 이렇게 하면 되요...
즉 몇번째 이렇게 하지 마시고...

a/1/b/2/c/3 이렇게 하셔서...

그 다음에 ci포럼 소스에 보면 함수가 있어요.. 세그먼트를 배열에 저장해서 키값으로 값을 가져오는...
그걸 사용하시면 되요...

결과적으로 세그먼트가..

array(
  'a' => '1',
  'b' => '2',
  'c' => '3'
)

이렇게 되거든요..
그 다음에 배열의 키값으로 데이트를 불러 오는 방식으로 하죠..

즉 함수만 준비 해 두시면...그 다음에

$id = $this->uri->segment(3);
이렇게 하던것이..

$id = $this->get_seg('id');
이렇게 하면 id다음의 세그먼트를 가져오게 된답니다...

^^;
불꽃코딩 / 2010/03/25 00:53:14 / 추천 0
헛발이님 감사합니다.
포럼소스 보면서 뭔지 몰랐던 부분을 알게되었습니다. ^^;
헥헥...

감사합니다.~
아래게시물 열심히 읽어봤더니 해답이 보이는군요
http://www.codeigniter-kr.org/tip/view/303/page/1/q/segment/sfl/all
헛발이 / 2010/03/25 01:03:44 / 추천 0
누가 더 빨리 오픈 할지 시합합니다.. ㅋㅋㅋ