mirror of
https://github.com/gin-gonic/gin.git
synced 2026-07-25 07:05:39 +08:00
Merge b7132ed5ecb18a82bdba776eacb01dae57b88d2c into c3d5a28ed6d3849da820195b6774d212bcc038a9
This commit is contained in:
commit
3125e3d0a8
@ -866,11 +866,17 @@ func (c *Context) ShouldBindHeader(obj any) error {
|
|||||||
|
|
||||||
// ShouldBindUri binds the passed struct pointer using the specified binding engine.
|
// ShouldBindUri binds the passed struct pointer using the specified binding engine.
|
||||||
func (c *Context) ShouldBindUri(obj any) error {
|
func (c *Context) ShouldBindUri(obj any) error {
|
||||||
|
return c.ShouldBindUriWith(obj, binding.Uri)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ShouldBindUriWith binds the passed struct pointer using the specified uri
|
||||||
|
// binding engine. See the binding package.
|
||||||
|
func (c *Context) ShouldBindUriWith(obj any, b binding.BindingUri) error {
|
||||||
m := make(map[string][]string, len(c.Params))
|
m := make(map[string][]string, len(c.Params))
|
||||||
for _, v := range c.Params {
|
for _, v := range c.Params {
|
||||||
m[v.Key] = []string{v.Value}
|
m[v.Key] = []string{v.Value}
|
||||||
}
|
}
|
||||||
return binding.Uri.BindUri(m, obj)
|
return b.BindUri(m, obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ShouldBindWith binds the passed struct pointer using the specified binding engine.
|
// ShouldBindWith binds the passed struct pointer using the specified binding engine.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user