国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

TP5.1驗證器在場景驗證中傳參的使用

2024-09-09 15:20:30
字體:
來源:轉載
供稿:網友

本文的主要內容是關于在thinkphp5.1驗證器場景驗證中傳參的方法的介紹,具有 一定的參考意義,感興趣的朋友可以了解一下。

一個場景:用戶保存自己的昵稱,如果已經有其他用戶用了這個昵稱則不允許保存,但是要排除當前用戶自己,因為如果用戶未作修改,新昵稱和老昵稱一樣,是可以保存的。

因為昵稱定義了唯一規則:

'name'   => 'unique:user',

所以即便是當前用戶也不能保存未經修改一樣的昵稱。

解決方法:在控制器中,就把uid(主鍵)通過驗證器唯一通道 $data參數傳遞給驗證器

  1. //控制器代碼 
  2.  
  3. $data['uid'] = 10; 
  4.  
  5. $validate = $this->validate($data'app/common/validate/User.info'); 

這樣,驗證器就會自動排除當前主鍵,當前主鍵可以順利保存。不會被唯一性束縛。

有遇到同樣問題的小伙伴,可以參考。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 仁布县| 平山县| 钟祥市| 怀仁县| 淮北市| 河南省| 盐城市| 大连市| 德钦县| 闸北区| 松溪县| 富宁县| 元朗区| 永清县| 桦南县| 时尚| 鹿泉市| 洪洞县| 龙游县| 洛阳市| 抚顺县| 林州市| 彰化县| 长泰县| 吴川市| 昭苏县| 霍州市| 正定县| 屯门区| 扶风县| 贵德县| 仁布县| 高密市| 平谷区| 资阳市| 宁河县| 隆回县| 青州市| 霍林郭勒市| 沐川县| 林西县|