Inputs
Here is a list of the built-in dependencies that can be used right away as input parameters:
Type | Maps To |
---|---|
*mvc.Application | Current MVC Application |
iris.Context | Current Iris Context |
*sessions.Session | Current Iris Session |
context.Context | ctx.Request().Context() |
*http.Request | ctx.Request() |
http.ResponseWriter | ctx.ResponseWriter() |
http.Header | ctx.Request().Header |
time.Time | time.Now() |
*golog.Logger | Iris Logger |
net.IP | net.ParseIP(ctx.RemoteAddr()) |
mvc.Code | ctx.GetStatusCode() int |
mvc.Err | ctx.GetErr() error |
iris/context.User | ctx.User() |
string , | |
int, int8, int16, int32, int64 , | |
uint, uint8, uint16, uint32, uint64 , | |
float, float32, float64 , | |
bool , | |
slice | Path Parameter |
Struct | Request Body of JSON , XML , YAML , Form , URL Query , Protobuf , MsgPack |