摘要:然而在編輯修改的頁面驗證時,提交自身數據會提示數據重復。解決方法在編輯頁面表單把主鍵也作為數據傳入到驗證器中要和主鍵同名。
若定義了相關的驗證規則,如:
namespace appsellervalidate; use thinkValidate; class Goodsmtag extends Validate { protected $rule = [ "name" => "require|max:25|unique:goodsmtag", "sort" => "require|number|unique:goodsmtag", "pic" => "require", ]; protected $message = [ "name.require" => "類別名稱必須填寫", "name.max" => "類別名稱長度不得大于25位", "name.unique" => "類別名稱不得重復", "sort.require" => "排序數字必須填寫", "sort.number" => "排序必須為數字", "sort.unique" => "排序數字不得重復", "img.require" => "必須上傳圖片", ]; protected $scene = [ "add" => [ "name"=>"require|max:25|unique:goodsmtag", "sort"=>"require|number|unique:goodsmtag", "img"=>"require", ], "edit" => [ "name"=>"require|max:25|unique:goodsmtag", "sort"=>"require|number|unique:goodsmtag", ], ]; }
在添加界面驗證的時候,提交自身的數據驗證正常。
然而在編輯修改的頁面驗證時,提交自身數據會提示數據重復。
解決方法:
在編輯頁面表單把主鍵id也作為數據傳入到驗證器中(name要和主鍵同名)。如:
public function editOne($id){ $data = [ "name" => input("name"), "isshow" => $_POST["isshow"], "create_time" => time(), "sort" => input("sort"), "id" => input("id") ]; $file = request()->file("pic"); if($file){ $info = $file->move(ROOT_PATH . "public" . DS . "uploads"); if($info){ $img_src = "/uploads/".$info->getSaveName(); $img_src = str_replace("","/",$img_src); $data["img"] = $img_src; } }else{ $old = $this->getOneById($id); $data["img"] = $old["img"]; } $validate = hinkLoader::validate("Goodsmtag"); if(!$validate->scene("edit")->check($data)){ return $validate->getError(); }else{ $res = db("goodsmtag")->where("id=$id")->update($data); if($res) return true; else return false; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29519.html
摘要:函數在框架初始化方法中無效當初做權限控制在判斷是否有權限如果無權限就執行跳轉跳轉的函數是但是無論如何都無法跳轉出去當時的版本是手冊還不太完善后來得知必須得才可以跳轉重定向完整代碼分頁參數的問題如果是普通分頁沒毛病但是分頁后面有其他參數比 01:redirect函數在框架初始化方法中無效當初做權限控制,在initialize判斷是否有權限,如果無權限就執行跳轉,跳轉的函數是redirec...
摘要:數據庫文件已經上傳,安裝配置就可以使用簡稱即基于的后臺管理系統官方文檔地址在線體驗地址賬戶密碼線上倉庫在線地址源代碼下載克隆直接下載本地部署運行環境要求建議配置虛擬域名若不清楚,請自行解決之,方便接下來開展你的開發工作。 喜歡就Star,不只是Fork; 想要分享的動機才是驅動力,而技術僅僅是一種方法。 數據庫文件已經上傳,安裝配置就可以使用 showImg(https://seg...
摘要:數據庫文件已經上傳,安裝配置就可以使用簡稱即基于的后臺管理系統官方文檔地址在線體驗地址賬戶密碼線上倉庫在線地址源代碼下載克隆直接下載本地部署運行環境要求建議配置虛擬域名若不清楚,請自行解決之,方便接下來開展你的開發工作。 喜歡就Star,不只是Fork; 想要分享的動機才是驅動力,而技術僅僅是一種方法。 數據庫文件已經上傳,安裝配置就可以使用 showImg(https://seg...
摘要:即基于拿來即用高性能后臺管理系統官方文檔地址在線體驗地址賬戶密碼線上倉庫在線地址源代碼下載克隆直接下載本地部署運行環境要求建議配置虛擬域名若不清楚,請自行解決之,方便接下來開展你的開發工作。 新版本在線體驗地址已經上線,歡迎體驗? ---2017-01-14 喜歡就Star,不只是Fork; 想要分享的動機才是驅動力,而技術僅僅是一種方法。 ====================...
閱讀 289·2024-11-07 18:25
閱讀 130366·2024-02-01 10:43
閱讀 868·2024-01-31 14:58
閱讀 828·2024-01-31 14:54
閱讀 82766·2024-01-29 17:11
閱讀 3048·2024-01-25 14:55
閱讀 1985·2023-06-02 13:36
閱讀 3033·2023-05-23 10:26