| 제목 | [예제] _remap 이용 프레임구성 | ||||||
|---|---|---|---|---|---|---|---|
| 글쓴이 | ci세상 | 작성시각 | 2009/07/28 16:36:45 | ||||
| 
                         | 
                |||||||
| 
                         한글메뉴얼 예제코드 > 함수요청을 재 매핑 하기 
 
<?php
class Board extends Controller {
	
	function Board()
	{
		parent::Controller();	
	}
	
	// 프레임 구조
	function _remap($method)
	{
		// 기본정의
		$config['base_name']= $this->uri->segment(2); // 기본폴더명
		$config['base_navy']= '게시판 >';  // 네비명
		$config['base_url']= 'board';  // 기본주소
		// 상단
		$this->load->view('top',$config); 
		if ($method == 'write')
		{
			$this->write_method();
		}
		else 
		{
			$this->list_method();
		}
		// 하단
		$this->load->view('bottom');	
	}
	
	
	// 게시판 - 목록
	function list_method()
	{
		$this->load->view('list');
	}
	// 게시판 - 쓰기
	function write_method()
	{
		$this->load->view('write');
	}
}
?>
  | 
                |||||||
| 다음글 | CI 한글 언어팩 (22) | ||||||
| 이전글 | Nettuts : CodeIgniter From Scr... | ||||||
| 
                             
                                변종원(웅파)
                                /
                                2009/07/29 11:19:18 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                맥스
                                /
                                2009/08/03 13:32:02 /
                                추천
                                0
                             
                            
                                만약 변수가 여러개일경우에는 remap에서 모두 정의가 되야 하는 건가요? 
                         | 
                    
| 
                             
                                ci세상
                                /
                                2009/08/04 17:41:56 /
                                추천
                                0
                             
                            
                                php3, php4, php5 가변변수를 다 지원해 주니 
                        
$this->{$method.'_method'}();
$this->{"{$method}_method"}();위와같이 사용가능할것 같습니다.^^
                             | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2009/08/21 13:29:37 /
                                추천
                                0
                             
                            
                                반복코드가 많이 줄어듭니다. ^^ 
                        CMS에 적용  | 
                    
나중에 바꿔야겠네요.