setFormMap() — gin Function Reference
Architecture documentation for the setFormMap() function in form_mapping.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD ffd1a58f_e69a_aed8_267e_a41ebc9e550b["setFormMap()"] cacbbf7a_4c72_7ca1_a6fa_ad8ac7454622["mapFormByTag()"] cacbbf7a_4c72_7ca1_a6fa_ad8ac7454622 -->|calls| ffd1a58f_e69a_aed8_267e_a41ebc9e550b style ffd1a58f_e69a_aed8_267e_a41ebc9e550b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
binding/form_mapping.go lines 528–550
func setFormMap(ptr any, form map[string][]string) error {
el := reflect.TypeOf(ptr).Elem()
if el.Kind() == reflect.Slice {
ptrMap, ok := ptr.(map[string][]string)
if !ok {
return ErrConvertMapStringSlice
}
maps.Copy(ptrMap, form)
return nil
}
ptrMap, ok := ptr.(map[string]string)
if !ok {
return ErrConvertToMapString
}
for k, v := range form {
ptrMap[k] = v[len(v)-1] // pick last
}
return nil
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does setFormMap() do?
setFormMap() is a function in the gin codebase.
What calls setFormMap()?
setFormMap() is called by 1 function(s): mapFormByTag.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free