日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFrame Map校驗-基本使用

默認錯誤提示

package main

import (
	"github.com/GOgf/gf/v2/frame/g"
	"github.com/gogf/gf/v2/os/gctx"
)

func main() {
	var (
		ctx    = gctx.New()
		params = map[string]interface{}{
			"passport":  "",
			"password":  "123456",
			"password2": "1234567",
		}
		rules = map[string]string{
			"passport":  "required|length:6,16",
			"password":  "required|length:6,16|same:password2",
			"password2": "required|length:6,16",
		}
	)   
	err := g.Validator().Rules(rules).Data(params).Run(ctx)  
	if err != nil {
		g.Dump(err.Maps())
	}
}

執(zhí)行后,終端輸出:

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于成都網站制作、成都網站設計、淇濱網絡推廣、重慶小程序開發(fā)公司、淇濱網絡營銷、淇濱企業(yè)策劃、淇濱品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供淇濱建站搭建服務,24小時服務熱線:028-86922220,官方網址:www.cdcxhl.com

{
    "passport": {
        "required": "The passport field is required",
        "length":   "The passport value `` length must be between 6 and 16",
    },
    "password": {
        "same": "The password value `123456` must be the same as field password2",
    },
}

自定義錯誤提示

package main

import (
	"github.com/gogf/gf/v2/frame/g"
	"github.com/gogf/gf/v2/os/gctx"
)

func main() {
	var (
		ctx    = gctx.New()
		params = map[string]interface{}{
			"passport":  "",
			"password":  "123456",
			"password2": "1234567",
		}
		rules = map[string]string{
			"passport":  "required|length:6,16",
			"password":  "required|length:6,16|same:password2",
			"password2": "required|length:6,16",
		}
		messages = map[string]interface{}{
			"passport": "賬號不能為空|賬號長度應當在{min}到{max}之間",
			"password": map[string]string{
				"required": "密碼不能為空",
				"same":     "兩次密碼輸入不相等",
			},
		}
	)  

	err := g.Validator().Messages(messages).Rules(rules).Data(params).Run(ctx)  
	if err != nil {
		g.Dump(err.Maps())
	}
}

該示例同時也展示了?messsages?自定義錯誤信息傳遞的兩種數(shù)據(jù)類型,?string?或者?map[string]string?。其中?map[string]string?類型參數(shù)需要指定對應字段、對應規(guī)則的錯誤提示信息,是一個二維的“關聯(lián)數(shù)組”。該示例執(zhí)行后,終端輸出:

{
    "passport": {
            "length": "賬號長度應當在6到16之間",
            "required": "賬號不能為空"
    },
    "password": {
            "same": "兩次密碼輸入不相等"
    }
}

網站名稱:創(chuàng)新互聯(lián)GoFrame教程:GoFrame Map校驗-基本使用
轉載注明:http://www.5511xx.com/article/cdcihpj.html