← Каталог
Первая программа на Echo — Валидация (опционально, но полезно)
Фрагмент из «Первая программа на Echo»: Валидация (опционально, но полезно).
import "github.com/go-playground/validator/v10"
type CustomValidator struct{ v *validator.Validate }
func (cv *CustomValidator) Validate(i interface{}) error {
return cv.v.Struct(i)
}
func main() {
e := echo.New()
e.Validator = &CustomValidator{validator.New()}
e.Use(middleware.Validator())
// ...
}
import "github.com/go-playground/validator/v10"
type CustomValidator struct{ v *validator.Validate }
func (cv *CustomValidator) Validate(i interface{}) error {
return cv.v.Struct(i)
}
func main() {
e := echo.New()
e.Validator = &CustomValidator{validator.New()}
e.Use(middleware.Validator())
// ...
}