ThinkPhP5 프레임 워크에서 모델 방법은 데이터베이스 작업을 처리하는 데 중요한 도구입니다. 이 기사는 ThinkPhP5의 모델 방법의 사용법을 자세히 설명하여 더 잘 이해하고 적용 할 수 있도록 설명합니다.
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 클래스를 상속하고 후속 작업을 용이하게하기 위해 테이블 이름과 기본 키 이름을 정의해야합니다.
모델 클래스를 인스턴스화하거나 정적 메소드를 호출하면 데이터베이스에서 데이터 테이블을 쉽게 작동 할 수 있습니다.
이 모델은 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);
Create () 메소드를 사용하여 모델 객체를 작성한 다음 Save ()을 호출하여 새 데이터를 저장하십시오.
$user = User::create([
'name' => 'Tom',
'email' => '[email protected]',
'age' => 20
]);
if ($user) {
echo '성공적으로 삽입하십시오';
} else {
echo '삽입 실패';
}
먼저 해당 데이터를 찾은 다음 속성을 수정하고 Save ()을 호출하여 업데이트하십시오.
$user = User::find(1);
$user->name = 'Jerry';
$user->save();
delete () 메소드를 호출하여 지정된 레코드를 삭제하십시오.
$user = User::find(1);
$user->delete();
이 기사는 모델 정의 및 CRUD 작동을 포함하여 ThinkPhP5에서 모델 메소드의 핵심 사용법을 소개합니다. 이러한 기본 컨텐츠를 마스터하면 데이터베이스 운영 효율성과 코드 유지 관리가 효과적으로 향상 될 수 있습니다.