SEARU.ORG
当前位置:SEARU.ORG > Linux 软件 > 正文

Go 的 Web 框架 Orivil

Orivil 是由 golang 开发的全新 web 框架,灵感来源于 LaravelSymfony

注册服务

func (*Register) RegisterService(c *service.Container) {

   // 注册 session 服务
   c.Add(SvcSession, func(c *service.Container) interface{} {

      // 从容器中获取依赖
      app := c.Get(orivil.SvcApp).(*orivil.App)

      // 注入依赖
      return NewSession(app.Response, app.Request)
   })
}

获取服务

func (c *Controller) Logout() {

   // 从容器中取出服务
   session := c.Get(SvcSession).(*Session)

   session.Del("login")
}

未经允许不得转载:SEARU.ORG » Go 的 Web 框架 Orivil

赞 (0)
分享到:更多 ()

评论 0