BaseController.go 397 B

123456789101112131415161718192021222324
  1. package controller
  2. import (
  3. "github.com/astaxie/beego"
  4. "github.com/beego/i18n"
  5. "github.com/go-xorm/xorm"
  6. "server_fhl/dbUtil"
  7. )
  8. type baseController struct {
  9. beego.Controller
  10. x *xorm.Engine
  11. i18n.Locale
  12. }
  13. func (p *baseController) Prepare() {
  14. p.x = dbUtil.Engine
  15. al := p.Ctx.Request.Header.Get("Accept-Language")
  16. if al == "en-US" {
  17. p.Lang = al
  18. } else {
  19. p.Lang = "zh-CN"
  20. }
  21. }