我發(fā)現安裝的redis隊列包、event包都是在config/plugin目錄下,并且每個目錄下有個app.php文件中,可以配置enable,用來開啟/關閉對應插件。如config/plugin/redis-queue/app.php中:
return [
'enable' => false, //關閉redis隊列插件
];
同理自己寫的插件都在plugin/目錄下面,自己寫的應用插件和上面的插件有什么區(qū)別呢? 是否也可以配置enable屬性用來開啟/關閉插件呢?
config/plugin下的是基礎組件,例如數據庫組件、redis組件等、他們是庫,作用于主項目沒有控制器或者頁面。
plugin/目錄下下是應用插件,是一個完整的子應用,代碼結構和主項目類似,帶控制器頁面等,它是獨立的,不影響主項目。
http://www.wtbis.cn/doc/webman/plugin/base.html
http://www.wtbis.cn/doc/webman/app/app.html