TP5 介面與異常處理解決方案

2021-08-19 19:42:41 字數 1080 閱讀 3805

1、在route.php中 定義路由:

2、定義api模組下的test的控制器:

故意把model寫錯

2、通過postman工具來測試

會返回以下錯誤

解決辦法:

1、找到 think\exception;

2、自定義render方法

/*** 通用化api介面資料輸出

* @param int $status 業務狀態碼

* @param string $message 資訊提示

* @param $data 資料 

* @param int $httpcode http狀態碼

3、修改 config.php中的 exception_handle

這個時候返回的資料就是錯誤異常的資料,api也就可以識別到的資料。

tp5介面開發

tp5號稱為api開發設計的高效能框架 介面請求的順序為 客戶端請求 匹配路由 資料解密 驗證身份 查詢快取 驗證引數 前置中介軟體 控制器 邏輯處理 資料加密 返回資料 後置中介軟體 路由 使用tp5內建路由規則,特別建議完全匹配路由 身份驗證 驗證簽名,簽名規則自定義,在api介面基類中定義 引...

request mysql 介面 TP5介面開發

開啟debug除錯模式 正式上線建議關閉 config.php 應用除錯模式 設定輸出型別 index.php class index public function index data name steven age 24 return json code 0,msg 操作成功 data dat...

WebApi 異常處理解決方案

public class webapiexceptionfilterattribute exceptionfilterattribute else if actionexecutedcontext.exception is timeoutexception 這裡可以根據專案需要返回到客戶端特定的狀態...