关于开发webman开发插件的几个小问题

楚羽幽

问题1:关于插件修改orm配置的问题
截图:

我看官方开发插件的文档说,可以在插件处修改配置think-orm的配置,我想在我的Admin安装完成后,按照我插件处的配置来,但目前think-orm的配置依然还是按照官方的config/think-orm来

问题2:
截图:

我看官方的push插件中,是可以用路由的方式暴露js等静态文件出去访问的,有没有办法把vendor插件的某个目录的所有静态文件都暴露出去访问呢?比如,我的admin是用vue生成的,里面的js和css都是随机生成的,我想让这个admin下的static目录全部img,css,js都暴露可以访问

使用Db::connection连接会出现以下问题

在模型内配置链接出现以下问题

报错截图:

1237 1 0
1个回答

walkor

问题一,插件里数据库用法应该是
Db::connection('huanpu888.hpadmin')->Table('xx')->....

问题二,可以参考push插件路由的方法写一个通用的路由,通过$requset->path()判断是下载b哪个文件

  • 楚羽幽 2022-03-21

    问题1:必须使用这种链接的方式嘛?我在插件里面使用的是模型方式,而且模型有18个,挺多的

  • walkor 2022-03-21

    插件不能覆盖主配置,否则影响主业务所以必须使用连接来区分数据库配置。
    模型里可以配置连接。

  • 楚羽幽 2022-03-21

    我这边更新了上传的报错截图,麻烦您帮忙看一下

  • walkor 2022-03-21

    试下plugin.huanpu888.hpadmin

  • 楚羽幽 2022-03-21

    试过了,也不行

  • 楚羽幽 2022-03-21

    hangpu888.hpadmin,plugin.hangpu888.hpadmin,plugin.hangpu888.hpadmin.thinkorm,都试过了,报错都是找不到

  • walkor 2022-03-21

    var_export(config(‘thinkorm’));
    打印下看下有哪些key

  • 楚羽幽 2022-03-21

    okok,搞定了,感谢感谢

  • walkor 2022-03-21

    所以是哪个key?

  • 楚羽幽 2022-03-21

    plugin.hangpu888.hpadmin.mysql

  • 楚羽幽 2022-03-21

    大佬,请教一下,路由里面,能将CSS和图片之类的映射出去吗?我把html放在vendor插件里面,想通过网络访问里面的js和css

  • walkor 2022-03-21

    可以,下午写个例子。现在在外面没电脑

  • 楚羽幽 2022-03-21

    好的好的,感谢,我现在在写一个基于webman1.3的Admin后台,就差最后这个了,然后就可以彻底开源了

  • 楚羽幽 2022-03-21

    老哥,现在有时间不? 方便帮忙写个示例不

  • walkor 2022-03-21

    通过路由让某个目录静态文件可以被访问参考分享 https://www.workerman.net/a/1305

  • 楚羽幽 2022-03-21

    感谢

年代过于久远,无法发表回答
🔝