CI 묻고 답하기

제목 segment 질문입니다.
글쓴이 하하호호 작성시각 2012/07/09 11:36:24
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 19595   RSS

www.test.co.kr/aa/bb/cc/dd
이런주소가 있다면...
$this->uri->segment(1,''); => aa
$this->uri->segment(2,''); => bb
$this->uri->segment(3,''); => cc
$this->uri->segment(4,''); => dd
가 되는데..만약

www.test.co.kr/aa/bb//dd
중간 bb와 dd사이에 값이 없다면..
$this->uri->segment(3,''); => dd 가 되버리더군요..
값이 비어있다면 $this->uri->segment(3,'') => '' 빈값을 그대로 가져오는 방법은 없나요..

 

 다음글 새컨트롤러를 추가하면 에러나 나오네요 (3)
 이전글 system/core/loader.php 질문 (2)

댓글

변종원(웅파) / 2012/07/10 07:08:48 / 추천 0
컨트롤러, 메소드 빼고 나머지 변수는 쌍으로 쓰시는게 좋습니다.
개발하다보면 뭐가 어떤 역할을 하는지 모릅니다.
유지보수 측면에서도 안 좋구요
꼭 빈값으로 넘겨야 한다면 저는 다음과 같이 씁니다.

컨트롤러/메소드/page/10/code/NULL/data/go

컨트롤러에서 값이 NULL 일 경우엔 빈값으로 치환합니다.