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,各層寫的內容