[php] PHP CodeIgniter 모델 생성 및 사용

소개

CodeIgniter는 PHP로 작성된 오픈 소스 웹 애플리케이션 프레임워크입니다. 모델은 데이터베이스와의 상호 작용을 담당하는 중요한 부분입니다. 이 글에서는 CodeIgniter에서 모델을 생성하고 사용하는 방법에 대해 알아보겠습니다.

모델 생성

  1. CodeIgniter 프로젝트 내에서 /application/models 디렉토리에 새로운 파일을 생성합니다. 파일 이름은 보통 해당 모델의 엔티티명과 일치하도록 짓는 게 일반적입니다. (예: User_model.php)

  2. 새로 생성한 모델 파일 내에서 기본적인 클래스를 정의합니다. 모든 모델은 CI_Model 클래스를 확장해야 합니다.
    <?php
    class User_model extends CI_Model {
    
    }
    
  3. 이제 모델을 구성하고, 데이터베이스와의 상호 작용을 정의할 수 있는 여러 메서드를 추가할 수 있습니다. 모델에서 사용할 데이터베이스 라이브러리는 이미 프레임워크에 포함되어 있으므로 별도로 불러올 필요가 없습니다.

모델 사용

모델은 컨트롤러 또는 다른 모델에서 로드하여 사용할 수 있습니다. 다음은 모델을 로드하고 해당 모델의 메서드를 호출하는 방법입니다.

// 컨트롤러에서 모델 로드
$this->load->model('user_model');

// 모델 내의 메서드 호출
$user_data = $this->user_model->get_user_data($user_id);

위 예시에서 get_user_dataUser_model 클래스에 정의된 메서드로, 해당 메서드는 $user_id에 해당하는 사용자 데이터를 반환합니다.

이제 여러분은 CodeIgniter 프레임워크에서 모델을 생성하고 사용하는 방법을 알게 되었습니다. 데이터베이스와의 효율적이고 구조화된 상호 작용을 위해 모델을 잘 활용하여 프로젝트를 개발해 보세요.

참고 문헌

제작자: CodeIgniter 사용자 커뮤니티