本文整理汇总了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)
}
}