tp5號稱為api開發設計的高效能框架
介面請求的順序為:
客戶端請求-》匹配路由-》資料解密-》驗證身份-》查詢快取-》驗證引數-》前置中介軟體-》控制器-》邏輯處理-》資料加密-》返回資料-》後置中介軟體
路由:使用tp5內建路由規則,特別建議完全匹配路由;
身份驗證:驗證簽名,簽名規則自定義,在api介面基類中定義;
引數驗證:使用了tp5驗證器,結合路由驗證每個介面引數合法性;
邏輯處理:個人習慣控制器層負責接收返回資料,model層負責程式邏輯;
中介軟體:定義前置中介軟體和後置中介軟體,後置中介軟體用來處理介面請求完成後比較耗時的操作;
快取:快取介面資料,用於返回同樣資料的介面,減少邏輯操作,節省時間;
資料返回:在基類封裝統一資料返回;
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...
TP5 介面與異常處理解決方案
1 在route.php中 定義路由 2 定義api模組下的test的控制器 故意把model寫錯 2 通過postman工具來測試 會返回以下錯誤 解決辦法 1 找到 think exception 2 自定義render方法 通用化api介面資料輸出 param int status 業務狀態碼...
tp5 開發規範
在日常開發的過程中,寫 都要有一定的規範,不然可讀取就太差了,所以為了以後的維護 對接,好的 規定是必須的。以下是我自己對自己提出的要求 全部 1 每個方法都要寫好備註 retrun作用,返回的型別,專參的型別 後台管理頁面開發 1 對於平時的增刪改查,沒有特殊情況的話都用model來操作,為了以後...