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()) |
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 |