thinkphp 인스턴스화 모델은 세 가지 방법을 제공합니다
첫 번째 유형이 더 일반적으로 사용됩니다
$user=new Model('user')입니다. //$user=M('user')와도 같습니다.
둘째는 공개모델이 있는 경우입니다
이렇게 사용합니다
예를 들어, 이 공개 모델에 CommonModel.class.php라는 새 모델을 만들어 보겠습니다
이것이 인스턴스화 방법입니다
이런 방식으로 공개 모델에서 사용자 모델과 호출 메서드를 모두 인스턴스화할 수 있습니다
세 번째는 인스턴스화된 모델을 위한 것입니다.
UserModel.class.php 모델 생성
인스턴스화는 다음과 같습니다. $user=new UserModel();
주로 비즈니스 로직이 많을 때는 이렇게 사용합니다
네 번째 유형 빈 모델 네 번째 유형이 있는 이유
그럼 SQL문을 사용해 볼까요
D 메소드는 모델 클래스를 사용할 때 자동으로 감지할 수 있으며, 존재하지 않는 경우 예외가 발생하고 반복적으로 인스턴스화되지 않습니다.
이것이 인스턴스화의 전부입니다. 계속해서 thinkphp에 대해 설명하겠습니다
요약:
이 글에서 소개하는 모델 정의와 인스턴스화는 좀 더 이론적인 것이지만, 후속 개발에서는 모델의 인스턴스화가 데이터 작업에 사용될 것이며 프로젝트의 실제 상황에 따라 다양한 모델 인스턴스화 방법을 채택할 수 있습니다.