thinkphp では、モデルはエンタープライズ データとビジネス ルールを指します。実際のプロジェクト開発では、主にデータベースでの操作を実装します。モデル クラスの名前付けには、テーブル接頭辞のデータベース名を削除し、camel を使用する必要があります。大文字と小文字の名前が付けられ、最初の文字は大文字になります。モデル クラスは、基本的な CURD、ActiveRecord モード、コヒーレントな操作、統計クエリを実行します。
この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
モデル (Model) は ThinkPHP において非常に重要な概念であり、モデルの定義とインスタンス化にも関係します。
MVC はアプリケーションの論理層とプレゼンテーション層を分離する手法で、ThinkPHP も MVC 設計パターンに基づいています。 ThinkPHP におけるモデル (M) の定義は、Model クラスによって完了します。
ThinkPHP の基本モデル クラスは Model クラスで、基本的な CURD、ActiveRecord モード、コヒーレントな操作、統計クエリなどを完了します。
1. モデルとは?
モデルは企業データやビジネスルールを表現するもので、実際のプロジェクト開発では主にデータベースを使った操作を実装します。
2. モデル定義規則
モデルクラスの命名規則は、データテーブル名からテーブルプレフィックスを削除し、キャメルケースの命名を使用し、先頭を大文字にすることです。モデル クラスのキーワード Model とクラス ファイル サフィックス .class.php
ケース: モバイル オフィス オートメーション システムの組織構造機能の実装
1 . データベース db_think
2. データ テーブル構造の設計 (tk_dept)
3. SQL ステートメントを使用してデータ テーブルを作成
4 .Dept コントローラーを作成します
#5. add.html テンプレートを ./Application/Admin/View/Dept フォルダーにインポートします6.add.html ページの Images/css/js パス情報を変更します##7. オフィス システムの左側のナビゲーション リンク、使用するナレッジ ポイントを変更します:
U メソッド
# メイン関数: /index.php/Admin/Dept/add などのナビゲーション リンクを生成するために使用されます。使用方法は次のとおりです。
実際のプロジェクト開発では、通常、3 番目のタイプのメソッド U('モジュール/コントローラー/操作メソッド')を使用します
推奨学習: 「
PHP ビデオ チュートリアル」以上がthinkphpのモデルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。