[php] PHP CodeIgniter 라이브러리 생성 및 사용

이번 글에서는 PHP CodeIgniter 프레임워크에서 라이브러리를 만들고 사용하는 방법을 알아보겠습니다.

라이브러리 생성

CodeIgniter 라이브러리를 생성하려면 라이브러리를 위한 새 파일을 생성해야 합니다. 예를 들어, My_library.php 라는 이름으로 라이브러리 파일을 만들어 보겠습니다.

// application/libraries/My_library.php

class My_library {
    public function say_hello() {
        return "Hello from My Library!";
    }
}

라이브러리는 application/libraries 디렉토리에 저장해야 합니다. 이제 위의 코드처럼 클래스를 만들고 그 안에 기능을 정의합니다.

라이브러리 사용

라이브러리를 사용하려면 컨트롤러에서 $this->load->library 메서드를 사용하여 라이브러리를 로드해야 합니다. 그러면 라이브러리의 메서드를 호출할 수 있습니다.

// application/controllers/Some_controller.php

class Some_controller extends CI_Controller {
    public function index() {
        $this->load->library('my_library');
        echo $this->my_library->say_hello(); // 출력: Hello from My Library!
    }
}

이제 Some_controller 안의 index 메서드에서 우리가 만든 라이브러리를 호출하고, 라이브러리의 say_hello 메서드를 실행하여 “Hello from My Library!”를 출력할 수 있습니다.

이렇게 PHP CodeIgniter에서 라이브러리를 생성하고 사용할 수 있습니다. 라이브러리를 통해 코드의 재사용성을 높일 수 있고, 모듈화된 코드를 작성할 수 있어 효율적인 개발이 가능합니다.

참고 자료: