Modified package
Cette révision appartient à :
Parent
d32c3d0fa8
révision
2bf2d02c8a
1 fichiers modifiés avec 11 ajouts et 1 suppressions
|
@ -3,7 +3,7 @@ package modelHelper
|
||||||
import (
|
import (
|
||||||
"reflect"
|
"reflect"
|
||||||
|
|
||||||
"github.com/dorajistyle/goyangi/util/log"
|
"github.com/ewhal/nyaa/util/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
func IsZeroOfUnderlyingType(x interface{}) bool {
|
func IsZeroOfUnderlyingType(x interface{}) bool {
|
||||||
|
@ -25,3 +25,13 @@ func AssignValue(model interface{}, form interface{}) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AssignValue assign form values to model.
|
||||||
|
func BindValueForm(form interface{}, r *http.Request) {
|
||||||
|
r.ParseForm()
|
||||||
|
formElem := reflect.ValueOf(form).Elem()
|
||||||
|
typeOfTForm := formElem.Type()
|
||||||
|
for i := 0; i < formElem.NumField(); i++ {
|
||||||
|
formField := formElem.Field(i).Set(r.PostFormValue(typeOfTForm.Field(i).Name))
|
||||||
|
}
|
||||||
|
}
|
Référencer dans un nouveau ticket