/gf-extend

goframe框架扩展工具包

Primary LanguageGoMIT LicenseMIT

Gf-Extend 基于v1.16.6版本

GoFrame框架扩展工具包

gf-plus GitHub last commit Go Doc Go Report Production Ready License

安装

go get -u -v -d github.com/happylay-cloud/gf-extend

指定版本

go get github.com/happylay-cloud/gf-extend@v1.3.1

require github.com/happylay-cloud/gf-extend latest

实例化gf-casbin实例bean(推荐使用)

  • 自动注册(无需关心数据源种类)
e, err := gfadapter.NewEnforcerBean()
  • 手动注册
e, err := gfadapter.NewEnforcerBean(g.DB())
e, err := gfadapter.NewEnforcerBean(g.DB("sqlite"))
e, err := gfadapter.NewEnforcerBean(g.DB("mysql"))
e, err := gfadapter.NewEnforcerBean(g.DB("pgsql"))

实例化gf-casbin执行器

  • 自动注册
e, err := gfadapter.NewEnforcer()
  • 手动注册
e, err := gfadapter.NewEnforcer(g.DB())
e, err := gfadapter.NewEnforcer(g.DB("mysql"))
e, err := gfadapter.NewEnforcer(g.DB("sqlite"))
e, err := gfadapter.NewEnforcer(g.DB("pgsql"))

解压二进制中单文件到本地

gfboot.SingleFileMemoryToLocal("./db", "sqlite3.db", "db/sqlite3.db")

获取web响应对象

hres.Ok()

获取page分页对象

hdto.NewPage()

更多...