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