ThinkPHP6调用模型的方法可以使用以下几种方式:
1. 实例化模型:直接实例化模型类,然后调用模型的方法。
```php
$userModel = new UserModel;
$userList = $userModel->where('status', 1)->select();
```
2. 静态调用:通过模型类的静态方法直接调用模型的方法。
```php
$userList = UserModel::where('status', 1)->select();
```
3. 依赖注入:在控制器中通过依赖注入的方式获取模型类的实例,然后调用模型的方法。
```php
namespace app\controller;
use app\model\UserModel;
use think\facade\Db;
class UserController
{
public function index(UserModel $userModel)
{
$userList = $userModel->where('status', 1)->select();
}
}
```
4. 助手函数:通过助手函数db()获取数据库实例,然后调用模型的方法。
```php
use think\facade\Db;
$userList = Db::name('user')->where('status', 1)->select();
```
以上几种方式都可以调用模型的方法,根据实际情况选择即可。
- 空白目录
- 使用thinkphp6搭建后端api接口流程
- tp6 uniapp vue 前后端跨域解决方案
- 操作记录
- api00
- 你看看有没有用
- 6666
- Docker安装LNMP环境的详细过程(可部署TP项目)
- LNMP部署thinkphp
- 玩客云Armbian 安装LNMP环境 Docker
- ThinkPHP6项目基操(16.实战部分 redis+token登录)
- ThinkPHP6项目基操(11.实战部分 部署后台静态页面模板及后台登录页面)
- ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面API错误)
- ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
- ThinkPHP6项目基操(12.实战部分 验证码)
- ThinkPHP6项目基操(18.实战部分 表单令牌Token 防CSRF)
- ThinkPHP6项目基操(19.实战部分 Mysql模型事务操作)
- ThinkPHP6项目基操(20.实战部分 数据库操作返回值总结)
- 浏览器端判断当前设备的运行环境
- api
- api异常捕捉
- 写一个中间件
- 统一的参数返回形式
- ThinkPHP6调用模型的方法
- thinkphp6控制器、验证器、模型、service,各层写的内容