webman中,plugin/pluginName与config/plugin目录有什么区别?

xiaopi

问题描述

我发现安装的redis队列包、event包都是在config/plugin目录下,并且每个目录下有个app.php文件中,可以配置enable,用来开启/关闭对应插件。如config/plugin/redis-queue/app.php中:

return [
    'enable' => false, //关闭redis队列插件
];

同理自己写的插件都在plugin/目录下面,自己写的应用插件和上面的插件有什么区别呢? 是否也可以配置enable属性用来开启/关闭插件呢?

218 1 0
1个回答

walkor

config/plugin下的是基础组件,例如数据库组件、redis组件等、他们是库,作用于主项目没有控制器或者页面。

plugin/目录下下是应用插件,是一个完整的子应用,代码结构和主项目类似,带控制器页面等,它是独立的,不影响主项目。

https://www.workerman.net/doc/webman/plugin/base.html
https://www.workerman.net/doc/webman/app/app.html

  • xiaopi 2023-12-08

    谢谢老大,不知道能不能让应用插件开启或关闭? 我试着在自己写的app.php中设置enable,并未生效

🔝