Implemented GetDefault

This commit is contained in:
Jimmy Pettersson 2014-09-17 11:59:15 +02:00
parent 3b079bb6f7
commit e600055457

View File

@ -8,11 +8,12 @@ import (
"bytes"
"errors"
"fmt"
"log"
"net/http"
"github.com/gin-gonic/gin/binding"
"github.com/gin-gonic/gin/render"
"github.com/julienschmidt/httprouter"
"log"
"net/http"
)
const (
@ -185,6 +186,16 @@ func (c *Context) MustGet(key string) interface{} {
return value
}
// GetDefault returns the value for the given key or a default value if the key does not exist.
func (c *Context) GetDefault(key string, defaultVal interface{}) interface{} {
item, err := c.Get(key)
if err != nil {
return defaultVal
}
return item
}
/************************************/
/******** ENCOGING MANAGEMENT********/
/************************************/