mirror of
https://github.com/labstack/echo.git
synced 2024-12-24 20:14:31 +02:00
Var args for Context#SetParamNames and Context#SetParamValues.
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
parent
ce80fc8ea4
commit
1e04986e53
@ -53,13 +53,13 @@ type (
|
||||
ParamNames() []string
|
||||
|
||||
// SetParamNames sets path parameter names.
|
||||
SetParamNames([]string)
|
||||
SetParamNames(...string)
|
||||
|
||||
// ParamValues returns path parameter values.
|
||||
ParamValues() []string
|
||||
|
||||
// SetParamValues sets path parameter values.
|
||||
SetParamValues([]string)
|
||||
SetParamValues(...string)
|
||||
|
||||
// QueryParam returns the query param for the provided name. It is an alias
|
||||
// for `engine.URL#QueryParam()`.
|
||||
@ -241,7 +241,7 @@ func (c *context) ParamNames() []string {
|
||||
return c.pnames
|
||||
}
|
||||
|
||||
func (c *context) SetParamNames(names []string) {
|
||||
func (c *context) SetParamNames(names ...string) {
|
||||
c.pnames = names
|
||||
}
|
||||
|
||||
@ -249,7 +249,7 @@ func (c *context) ParamValues() []string {
|
||||
return c.pvalues
|
||||
}
|
||||
|
||||
func (c *context) SetParamValues(values []string) {
|
||||
func (c *context) SetParamValues(values ...string) {
|
||||
c.pvalues = values
|
||||
}
|
||||
|
||||
|
@ -400,7 +400,7 @@ func (r *Router) Find(method, path string, context Context) {
|
||||
End:
|
||||
context.SetHandler(cn.findHandler(method))
|
||||
context.SetPath(cn.ppath)
|
||||
context.SetParamNames(cn.pnames)
|
||||
context.SetParamNames(cn.pnames...)
|
||||
|
||||
// NOTE: Slow zone...
|
||||
if context.Handler() == nil {
|
||||
@ -417,7 +417,7 @@ End:
|
||||
context.SetHandler(cn.checkMethodNotAllowed())
|
||||
}
|
||||
context.SetPath(cn.ppath)
|
||||
context.SetParamNames(cn.pnames)
|
||||
context.SetParamNames(cn.pnames...)
|
||||
pvalues[len(cn.pnames)-1] = ""
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user