Documentation
¶
Index ¶
- type BaseValidator
- type CustomValidator
- type CustomValidatorManager
- func (c *CustomValidatorManager) Add(validator CustomValidator)
- func (c *CustomValidatorManager) Adds(validators ...CustomValidator)
- func (c *CustomValidatorManager) GetCustomValidators() map[string]CustomValidator
- func (c *CustomValidatorManager) GetTrans() ut.Translator
- func (c *CustomValidatorManager) GetValidate() *validator.Validate
- func (c *CustomValidatorManager) HasValidator(key string) bool
- func (c *CustomValidatorManager) RegisterToValidate()
- type Option
- type Trans
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseValidator ¶
type BaseValidator struct { }
func (*BaseValidator) RegisterTranslationsFunc ¶
func (d *BaseValidator) RegisterTranslationsFunc(tag string, msg string) validator.RegisterTranslationsFunc
func (*BaseValidator) TranslationFunc ¶
func (d *BaseValidator) TranslationFunc(trans ut.Translator, fe validator.FieldError) string
type CustomValidator ¶
type CustomValidatorManager ¶
type CustomValidatorManager struct {
// contains filtered or unexported fields
}
CustomValidatorManager 自定义验证器管理器 验证管理器没里Map 没有锁,所以只能在项目启动时注册
func NewCustomValidatorManager ¶
func NewCustomValidatorManager(customValidators map[string]CustomValidator, validate *validator.Validate, trans ut.Translator) *CustomValidatorManager
func (*CustomValidatorManager) Add ¶
func (c *CustomValidatorManager) Add(validator CustomValidator)
Add 注册一个验证器到 manager 中
func (*CustomValidatorManager) Adds ¶
func (c *CustomValidatorManager) Adds(validators ...CustomValidator)
Adds 注册一个验证器到 manager 中
func (*CustomValidatorManager) GetCustomValidators ¶
func (c *CustomValidatorManager) GetCustomValidators() map[string]CustomValidator
GetCustomValidators 获取已注册的验证器
func (*CustomValidatorManager) GetTrans ¶
func (c *CustomValidatorManager) GetTrans() ut.Translator
func (*CustomValidatorManager) GetValidate ¶
func (c *CustomValidatorManager) GetValidate() *validator.Validate
func (*CustomValidatorManager) HasValidator ¶
func (c *CustomValidatorManager) HasValidator(key string) bool
HasValidator 名字为key验证器是否存在
func (*CustomValidatorManager) RegisterToValidate ¶
func (c *CustomValidatorManager) RegisterToValidate()
RegisterToValidate 把自定义验证器注册到系统中
type Trans ¶
type Trans struct {
// contains filtered or unexported fields
}
func NewDefaultTrans ¶
func NewDefaultTrans() *Trans
func (*Trans) GetTrans ¶
func (t *Trans) GetTrans() ut.Translator
func (*Trans) GetValidate ¶
func (t *Trans) GetValidate() *validator.Validate
Click to show internal directories.
Click to hide internal directories.