1. 程式人生 > >THINKPHP5.1驗證器工作原理

THINKPHP5.1驗證器工作原理

首先需要確定一點,驗證器中要驗證的欄位名需要與資料庫欄位名一致,同時還必須與前端的HTML標籤中的name屬性值一致

如果前端name值與驗證器中的欄位名不一致,則會提示你驗證失敗

如果前端name值與驗證器欄位一致,驗證通過,但是與資料庫欄位名不一致,那麼無法進行資料庫的更刪改查操作

基本工作流程應該是:

1、使用者在前端頁面點選提交按鈕

2、提交的資料傳入到對應的控制器中,後端接收到資料

3、控制器對資料進行驗證,驗證通過則對資料進行增刪改查,驗證失敗則返回錯誤資訊,

提示:使用think\Controller類中的validate方法對資料進行驗證時,方法的第一個引數為要驗證的資料,第二個引數為驗證的規則。如果驗證失敗validate方法會返回錯誤資訊。