tp5数据模型定义操作数据

1.用模型定义来操作数据库

a.模型定义名和数据表名一致

a-1.表名和数据模型定义名不一致需要额外定义

b.控制器引用数据模型

toArray());
        //输出数组
        $list = $user::All(['status'=>1]);
        dump(json_decode(json_encode($list)));
    }

}

2.如果数据模型没有和表名一致  getUser

引用

toArray());

		// 实例化数据模型
		 $getuser = new \app\index\model\GetUser;
		 dump($user);
		// 查询数据
		 dump($getuser::get(2)->toArray());
    }

  
}

3. 如果表名是 get_user 带下划线的

去掉下划线使用驼峰名来实例化GetUser

二、 模型实例化

 a.静态方法调用   继承系统model各种方法

// 导入定义的数据模型类
use \app\index\model\User;

$data = User::get(1);

toArray());
    }
}

 b.实例化模型

$user = new User();

$data = $user::get(1);

此仍然需要导入

// 导入定义的数据模型类
use \app\index\model\User;

c.loader类调用

d.助手函数model('user')

具体参考官方文档

三、模型数据查询数据库

 a,查单个数据 get

        $user = new User();
        // $res = $user::get(1); //默认主键查询
        // $res = $user::get(["name" => "ss"]); //条件查询根据name查询

        $res = User::where("id",2) -> find();

b,查询多条数据 all  或 select

 // 1.查询多条数据   $data = User::all();

 

更多操作参考官方文档

https://www.kancloud.cn/manual/thinkphp5/135191

你可能感兴趣的:(tp5)