# Zhamao Framework: PluginManager类 参考

PluginManager类 参考

## 静态 Public 成员函数

static | addPluginsFromDir (string $dir)
static | addPlugin (array $meta=[])
static | enablePlugins (AnnotationParser $parser)

## 静态 Public 属性

static array | $default_entries

## 成员函数说明

## addPlugin()

static addPlugin | ( | array | $meta = `[]` | ) |

static

添加插件到全局注册中

异常

  PluginException |

函数调用图:

## addPluginsFromDir()

static addPluginsFromDir | ( | string | $dir | ) |

static

传入插件父目录，扫描插件目录下的所有插件并注册添加

参数

  string | $dir | 插件目录

返回
  int 返回添加插件的数量

异常

  PluginException |

函数调用图:

## enablePlugins()

static enablePlugins | ( | AnnotationParser | $parser | ) |

static

启用所有插件

参数

  AnnotationParser | $parser | 传入注解解析器，用于将插件中的事件注解解析出来

函数调用图:

## 结构体成员变量说明

## $default_entries

array $default_entries

static

初始值:
= [
'main.php',
'entry.php',
'index.php',
]

该类的文档由以下文件生成:

- src/ZM/Plugin/PluginManager.php