CI 코드

제목 [팁] 메쏘드 유무체크해서 view 제어하기
글쓴이 ci세상 작성시각 2009/08/10 18:59:35
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 13023   RSS
// 메쏘드 유무를 체크해서 가변함수 처리하기
function _remap($method)
{
	if ( method_exists($this,$method.'_method'))
	{
		$this->{"{$method}_method"}();
	}
	else
	{
		$data['url']= 'sample'; 
		$this->load->view('/test/'.$method,$data);
	}
}

// 쓰기
function write_method()
{
	// 본문정의
	$data['url']= 'sample'; 
	$this->load->view('/test/write',$data);
}
_remap과, method_exists 를 이용해서 메쏘드를 호출할경우와 안한경우를 구분지어보았습니다.^^

가변변수를 사용하는경우도 추가로 넣어보았구요 ^^

<경우1>
http://도메인/board/write
=> 라고 찍으면 메쏘드에서 처리되고

<경우2>
http://도메인/board/write2
=> 라고 찍으면 메쏘드를 부르지 않고 지정된 View 파일을 바로 사용합니다.
 다음글 [팁] 간단메뉴 만들기 (3)
 이전글 [팁] CI DOC (2)

댓글

없음