thinkphp インスタンス化モデルは 3 つのメソッドを提供します
最初のタイプがより一般的に使用されます
これは $user=new Model(‘user’); //$user=M(‘user’) にも等しいです
2 番目のオプションは、公開モデルがある場合です
こんな使い方をします
たとえば、新しいモデル CommonModel.class.php を作成すると、このパブリック モデル
これがインスタンス化の方法です
このようにして、ユーザー モデルをインスタンス化し、パブリック モデルのメソッドを呼び出すことができます
3 番目はインスタンス化されたモデル用です
モデルUserModel.class.phpを作成する
インスタンス化は次のようになります $user=new UserModel();
ビジネスロジックがたくさんある場合は主にこの方法で使用します
4 番目のタイプなぜ 4 番目のタイプの空のモデルがあるのですか
それではSQL文を使ってみましょう
D メソッドは、使用時にモデル クラスを自動的に検出できます。モデル クラスが存在しない場合、例外がスローされ、繰り返しインスタンス化されません。
現在のプロジェクトまたはアプリケーションのインスタンス化のみをサポートします。インスタンス化についてはこれで終わりです。引き続き thinkphp について説明しましょう
概要:
この記事で紹介するモデルの定義とインスタンス化はより理論的なものですが、その後の開発では、モデルのインスタンス化を使用してデータを操作します。プロジェクトの実際の状況に応じて、さまざまなモデルのインスタンス化方法を採用できます。