현재 위치: > 최신 기사 목록> ThinkPhp5 모델 방법에 대한 자세한 설명 : 작성, 쿼리, 추가, 삭제 및 수정에 대한 전체 자습서

ThinkPhp5 모델 방법에 대한 자세한 설명 : 작성, 쿼리, 추가, 삭제 및 수정에 대한 전체 자습서

gitbox 2025-06-24

1. 소개

ThinkPhP5 프레임 워크에서 모델 방법은 데이터베이스 작업을 처리하는 데 중요한 도구입니다. 이 기사는 ThinkPhP5의 모델 방법의 사용법을 자세히 설명하여 더 잘 이해하고 적용 할 수 있도록 설명합니다.

2. 모델 생성

ThinkPhp5에서는 Think \ Model 클래스를 상속하여 사용자 정의 모델을 만들 수 있습니다. 일반적으로 Application Directory의 앱 디렉토리에 새 모델 폴더가 작성되며 user.php와 같은 해당 모델 파일이 작성됩니다.

 namespace app\index\model;
use think\Model;

class User extends Model
{
    // 데이터 테이블 이름을 정의합니다
    protected $table = 'user';
    // 기본 키 정의
    protected $pk = 'id';
    // 다른 코드 ...
}

사용자 정의 모델 클래스는 Think \ Model 클래스를 상속하고 후속 작업을 용이하게하기 위해 테이블 ​​이름과 기본 키 이름을 정의해야합니다.

3. 모델 사용

모델 클래스를 인스턴스화하거나 정적 메소드를 호출하면 데이터베이스에서 데이터 테이블을 쉽게 작동 할 수 있습니다.

3.1 쿼리 데이터

이 모델은 find (), select (), where () 등과 같은 다양한 쿼리 메소드를 지원합니다.

ID 1으로 사용자 정보를 얻습니다.

 $user = User::find(1);
echo json_encode($user);

사용자 테이블의 모든 데이터를 쿼리하십시오.

 $users = User::select();
echo json_encode($users);

조건을 사용하여 ID 1으로 사용자를 쿼리하십시오.

 $user = User::where('id', 1)->find();
echo json_encode($user);

3.2 데이터 삽입

Create () 메소드를 사용하여 모델 객체를 작성한 다음 Save ()을 호출하여 새 데이터를 저장하십시오.

 $user = User::create([
    'name' => 'Tom',
    'email' => '[email protected]',
    'age' => 20
]);
if ($user) {
    echo '성공적으로 삽입하십시오';
} else {
    echo '삽입 실패';
}

3.3 업데이트 데이터

먼저 해당 데이터를 찾은 다음 속성을 수정하고 Save ()을 호출하여 업데이트하십시오.

 $user = User::find(1);
$user->name = 'Jerry';
$user->save();

3.4 데이터 삭제

delete () 메소드를 호출하여 지정된 레코드를 삭제하십시오.

 $user = User::find(1);
$user->delete();

4. 요약

이 기사는 모델 정의 및 CRUD 작동을 포함하여 ThinkPhP5에서 모델 메소드의 핵심 사용법을 소개합니다. 이러한 기본 컨텐츠를 마스터하면 데이터베이스 운영 효율성과 코드 유지 관리가 효과적으로 향상 될 수 있습니다.