refactor plugin command and add plugin:install command

This commit is contained in:
crazywhalecc
2023-01-18 00:56:12 +08:00
committed by Jerry
parent 2658302fec
commit 2e048515fb
8 changed files with 170 additions and 55 deletions

View File

@@ -0,0 +1,18 @@
<?php
declare(strict_types=1);
namespace ZM\Bootstrap;
use ZM\Plugin\PluginManager;
class LoadPlugins
{
public function bootstrap(array $config): void
{
// 先遍历下插件目录下是否有这个插件,没有这个插件则不能打包
$plugin_dir = config('global.plugin.load_dir', SOURCE_ROOT_DIR . '/plugins');
// 模拟加载一遍插件
PluginManager::addPluginsFromDir($plugin_dir);
}
}