插件增加静态文件目录自动映射,优化插件模板引擎与主模块的耦合关系

This commit is contained in:
孟帅
2023-06-14 18:09:49 +08:00
parent a232986311
commit 564107b980
29 changed files with 210 additions and 158 deletions

View File

@@ -9,10 +9,13 @@ import (
"context"
"github.com/gogf/gf/v2/net/ghttp"
"github.com/gogf/gf/v2/os/gctx"
_ "hotgo/addons/hgexample/crons"
"hotgo/addons/hgexample/global"
_ "hotgo/addons/hgexample/logic"
_ "hotgo/addons/hgexample/queues"
"hotgo/addons/hgexample/router"
"hotgo/internal/library/addons"
"hotgo/internal/service"
"sync"
)
@@ -37,7 +40,6 @@ func newModule() {
Description: "系统自带的功能使用示例及其说明,包含一些简单的交互",
Author: "孟帅",
Version: "v1.0.0", // 当该版本号高于已安装的版本号时,会提示可以更新
RootPath: addons.GetModulePath("hgexample"),
},
ctx: gctx.New(),
}
@@ -54,6 +56,7 @@ func (m *module) Init(ctx context.Context) {
// InitRouter 初始化WEB路由
func (m *module) InitRouter(ctx context.Context, group *ghttp.RouterGroup) {
m.Init(ctx)
group.Middleware(service.Middleware().Addon)
router.Admin(ctx, group)
router.Api(ctx, group)
router.Home(ctx, group)