本文整理匯總了Golang中github.com/labstack/echo.Context.Echo方法的典型用法代碼示例。如果您正苦於以下問題:Golang Context.Echo方法的具體用法?Golang Context.Echo怎麽用?Golang Context.Echo使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/labstack/echo.Context
的用法示例。
在下文中一共展示了Context.Echo方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: createEndpoint
func (s *yovpnServer) createEndpoint(c *echo.Context) error {
region := c.Query("region")
if len(region) == 0 {
return echo.NewHTTPError(http.StatusBadRequest, "You need to provide a region!")
}
endpoint := s.provisioner.CreateEndpoint(region)
c.Response().Header().Set(echo.Location, c.Echo().URI(s.getEndpoint, endpoint.ID))
c.JSON(http.StatusAccepted, endpoint)
return nil
}
示例2: Modify
// Modify 編輯規則
func (self RuleController) Modify(ctx echo.Context) error {
var data = make(map[string]interface{})
if ctx.FormValue("submit") == "1" {
user := ctx.Get("user").(*model.Me)
errMsg, err := logic.DefaultRule.Save(ctx, ctx.FormParams(), user.Username)
if err != nil {
return fail(ctx, 1, errMsg)
}
return success(ctx, nil)
}
rule := logic.DefaultRule.FindById(ctx, ctx.QueryParam("id"))
if rule == nil {
return ctx.Redirect(http.StatusSeeOther, ctx.Echo().URI(echo.HandlerFunc(self.RuleList)))
}
data["rule"] = rule
return render(ctx, "rule/modify.html", data)
}
示例3: Modify
// Modify
func (self ArticleController) Modify(ctx echo.Context) error {
var data = make(map[string]interface{})
if ctx.FormValue("submit") == "1" {
user := ctx.Get("user").(*model.Me)
errMsg, err := logic.DefaultArticle.Modify(ctx, user, ctx.FormParams())
if err != nil {
return fail(ctx, 1, errMsg)
}
return success(ctx, nil)
}
article, err := logic.DefaultArticle.FindById(ctx, ctx.QueryParam("id"))
if err != nil {
return ctx.Redirect(http.StatusSeeOther, ctx.Echo().URI(echo.HandlerFunc(self.ArticleList)))
}
data["article"] = article
data["statusSlice"] = model.ArticleStatusSlice
data["langSlice"] = model.LangSlice
return render(ctx, "article/modify.html", data)
}
示例4: uriBuilder
func uriBuilder(c echo.Context) func(string) string {
return func(token string) string {
return c.Echo().URI(DownloadFile, token)
}
}