setFormMap() — gin Function Reference
Architecture documentation for the setFormMap() function in form_mapping.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 2ed089eb_3e1b_8f1c_7e6a_ddf3bdad4885["setFormMap()"] 0bcba57f_f00e_ed0e_0516_ee30758711c8["form_mapping.go"] 2ed089eb_3e1b_8f1c_7e6a_ddf3bdad4885 -->|defined in| 0bcba57f_f00e_ed0e_0516_ee30758711c8 8c91bf4c_a9b8_4a42_4cbf_6177b486d2ce["mapFormByTag()"] 8c91bf4c_a9b8_4a42_4cbf_6177b486d2ce -->|calls| 2ed089eb_3e1b_8f1c_7e6a_ddf3bdad4885 style 2ed089eb_3e1b_8f1c_7e6a_ddf3bdad4885 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
Defined In
Called By
Source
Frequently Asked Questions
What does setFormMap() do?
setFormMap() is a function in the gin codebase, defined in binding/form_mapping.go.
Where is setFormMap() defined?
setFormMap() is defined in binding/form_mapping.go at line 528.
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