CI 묻고 답하기

제목 헬퍼 내에서 DB 사용할 때 질문
글쓴이 아주머니 작성시각 2014/03/25 19:14:40
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12500   RSS
if ( ! function_exists('db')){
  function db($i)
  {
  $CI = get_instance();
  $CI->load->model('db');
..
    return $str;
  }
}

안녕하세요, 
이런식으로 헬퍼에서 DB를 사용하는건 검색하다보니 찾았는데,
이런 헬퍼를 몇개 더 만들게 되는데, 저 위 $CI = .. $CI-> 이 2~3개가
항상 반복됩니다.. 혹시 반복적인부분을 따로 빼내서 써놓는 방법이 있을까요?

읽어주셔서 감사합니다. (_ _)
 다음글 ENVIRONMENT 값을 production 으로 했... (6)
 이전글 base 경로 설정 (9)

댓글

한대승(불의회상) / 2014/03/25 19:22:34 / 추천 0
별로 권하고 싶지는 않지만 전역변수에 등록하면 한 번만 호출해도 될것 같습니다.
변종원(웅파) / 2014/03/25 20:59:26 / 추천 0
헬퍼는 함수모음입니다.

라이브러리로 만드시면 클래스활용으로 $this->DB 형태로 사용할 수 있습니다.
소울펨 / 2014/03/26 15:00:35 / 추천 0
 헬퍼는 헬퍼 답게 라이브러리는 라이브러리 답게 쓰셔야지 CI의 묘미가 아닐가요...