diff --git a/ctx.go b/ctx.go index 3af1133..4122265 100644 --- a/ctx.go +++ b/ctx.go @@ -110,12 +110,15 @@ func (c *Ctx) Cookies(key string, defaultValue ...string) string { func (c *Ctx) Next() error { c.index++ + if c.index >= len(c.handlers) { + return nil + } + var ( err error handler = c.handlers[c.index] ) - //for c.index < len(c.handlers) { if handler != nil { if err = handler(c); err != nil { return err @@ -123,7 +126,6 @@ func (c *Ctx) Next() error { } c.index++ - //} return nil } @@ -149,6 +151,11 @@ func (c *Ctx) Form(key string) string { return c.Request.FormValue(key) } +// FormValue fiber ctx function +func (c *Ctx) FormValue(key string) string { + return c.Request.FormValue(key) +} + func (c *Ctx) FormFile(key string) (*multipart.FileHeader, error) { _, fh, err := c.Request.FormFile(key) return fh, err