Merge pull request #1956 from trungdlp-wolffun/master

This commit is contained in:
Gerasimos (Makis) Maropoulos 2022-09-02 16:07:58 +03:00 committed by GitHub
commit 453b125155
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1679,6 +1679,17 @@ func (ctx *Context) URLParamBool(name string) (bool, error) {
return strconv.ParseBool(ctx.URLParam(name)) return strconv.ParseBool(ctx.URLParam(name))
} }
// URLParamBoolDefault returns the url query parameter as boolean value from a request,
// if not found or parse failed then "def" is returned.
func (ctx *Context) URLParamBoolDefault(name string, def bool) bool {
v, err := ctx.URLParamBool(name)
if err != nil {
return def
}
return v
}
// URLParams returns a map of URL Query parameters. // URLParams returns a map of URL Query parameters.
// If the value of a URL parameter is a slice, // If the value of a URL parameter is a slice,
// then it is joined as one separated by comma. // then it is joined as one separated by comma.