질문 Q #9926
segment 질문입니다.
하하호호 2012-07-09 11:36:24

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,'') => '' 빈값을 그대로 가져오는 방법은 없나요..

 

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

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

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