TIP게시판

제목 세그먼트 울렁증 해소하기
글쓴이 ci세상 작성시각 2009/09/06 09:23:14
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 19049   RSS
<파라미터와 세그먼트의 차이점>
1. 파라미터 방식 : id=test&name=ciworld
2. 세그먼트 방식 : id/test/name/ciworld


codeigniter의 주소체계 세그먼트 방식에 대하여 처음 접하다 보면 이게 뭐야? 하면서 당혹함을 가질 수 있을것 같습니다.

저또한 이것때문에 고생좀 했었으니깐 말이지요 ~~ 하지만 단순한 개념만 익히면 파라미터 보다 더 유용하다는 점을 아실 수 있게 되는데요


<세그먼트를 쉽게 사용하기>

1. 슬래쉬를 기준으로 모두다 배열로 담습니다.
방법1 : explode('/','id/test/name/ciworld') => 일반 php문법
방법2 : array_values($this->uri->segment_array()) => CI에서 지원하는 문법
=> 방법이야 어떻든간에 배열로 담는것이 중요합니다.

2. 파라미터처럼 id는 test값을 찾기 위해서 배열에 담긴 id를 찾고 +1 이라는 개념을 적용하면 test값이 나오게 됩니다.

	$this->seg_exp = array_values($this->uri->segment_array());

	$arr_key = array_keys($this->seg_exp, "id");
	$arr_val = $arr_key[0] + 1;

어떠신가요? 위처럼 하면 세그먼트 울렁증을 해소하기에 충분했는지 모르겠습니다.^^


<페이지네이션 : 게시판 일련번호에 적용한 코드참조>
http://codeigniter-kr.org/source/view/198/page/1/
 다음글 CI가 클래스기반이라서 어렵다고요? (2)
 이전글 mvc에 너무 구속받지 마세요 ~~ (1)

댓글

없음