クラス NewObjectAction は Action{
を拡張します
パブリック関数index(){
//1. 基本モデルを作成します
// // 1: システム データベース操作クラスをインスタンス化します
// //new Model('User') は M('User') と同等で、モデル内で操作する必要があるテーブルを配置します
// //1 命名:
// // thinkphp にはデフォルトでテーブル名のプレフィックスがあり、think_user の場合は User または user を使用してモデル内で取得できます
;
// // think_user_message; の場合、Model('UserMessage'); を使用すると、テーブル名の前に _ が追加されます。
// $User=新しいモデル('ユーザー')
// //クエリメソッドを呼び出す
// $list=$User->select();
//ダンプ($list)
// // 2: クロスモデル操作; テーブルをインスタンス化し、自分で作成したデータベース操作クラスをインスタンス化します
// 主に、共通のビジネス ロジックを抽出して公開モデルを形成するために使用されます
// //M('user','CommonModel') は新しい CommonModel('user') と同等です モデルは自動的にロードされます
;
//// $user=M('user','CommonModel');
// $user=new CommonModel('user');
// $list=$user->select();
//ダンプ($list)
// $user->modelTest();
//3: ユーザー定義モデルをインスタンス化する
// 複雑さを必要としないビジネスに主に使用されます
//1. モデルを手動で作成し、thinkphp が提供する関数をカプセル化できるユーザー テーブルのカスタム モデルを作成します。
//$user=new UserModel() は D('user') と同等です。
// モデルが存在しない場合、メソッド D は例外をスローし、インスタンスを 1 つだけインスタンス化します。デフォルトでは、現在のアプリケーションでのモデルの呼び出しのみがサポートされます。
// $user=new UserModel();
// $list=$user->select();
//ダンプ($list)
// $user->modelTest();
$user=新しいモデル();
$list=$user->query('select * from tb_user');
ダンプ($list)
//グループ: D('admin.user');
}
}
?>
2 つのモデル:
[php]