この記事では、主に thinkphp のインスタンス化モデルのいくつかの方法とその使用上の重要なポイントを簡単に紹介します。これは非常に優れており、誰にでもお勧めします。
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 について説明しましょう
概要:
この記事で紹介するモデルの定義とインスタンス化はより理論的なものですが、その後の開発では、モデルのインスタンス化を使用してデータを操作します。プロジェクトの実際の状況に応じて、さまざまなモデルのインスタンス化方法を採用できます。