TIP게시판

제목 php를 잘 모르시는 퍼블리셔 분들과의 협업을 위한 소소한 참깨 한알 팁
글쓴이 윤동훈 작성시각 2016/11/03 09:44:41
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11696   RSS

안녕하세요

인클루드 작성시에 

	public function _remap($method){
		switch ($method) {
			case 'findid':
            case 'finepw':
				if(method_exists($this, $method)){
					$this->{"{$method}"}();
				}
				break;
			
			default:
                               //헤더
				$this->load->view("include/header.html");

				if(method_exists($this, $method)){
					$this->{"{$method}"}();
				}else{
					$method_ex = explode(".", $method);
					$this->load->view($this->uri->segment(1)."/".$method_ex[0].".html");
				}

				//푸터
				$this->load->view("include/footer.html");
				break;
		}
	}

컨트롤러에 요렇게 하면 퍼블리셔 분들이 작업시에 컨트롤러 생성외에 별도 기본 컨텐츠 페이지 추가를 위하여 메소드 추가등 컨트롤러를 만질 필요가 없어지더라구요 (퍼블리셔 분들을 위한 html 확장자 삽입..)

프로그램 삽입시에만 개발자가 메소드 추가하여 개발 들어가는 형태로 작업 진행해보니 소소하게 편하여 올려봅니다 

안녕히계세요.

*ps : 스위치문으로 쪼갠 부분은 Ajax 처리시 인클루드 제외를 위하여 추가한 부분입니다.

 다음글 간단한 소셜 라이브러리 입니다. (4)
 이전글 Laravel의 Eloquent를 Codeigniter... (4)

댓글

한대승(불의회상) / 2016/11/03 17:47:23 / 추천 0
소소하지만 배려 깊은 좋은 팁 감사 합니다.