ExtensionManagerTrait

可加载扩展的类的特征

4.0.0

Joomla CMS

方法

bootComponent

使用给定名称引导组件。

bootComponent( component) : \Joomla\CMS\Extension\ComponentInterface

4.0.0

参数

组件

string要引导的组件。

响应

ComponentInterface

bootModule

使用给定名称引导模块。

bootModule( module,  applicationName) : \Joomla\CMS\Extension\ModuleInterface

4.0.0

参数

模块

string要引导的模块

应用程序名称

string应用程序名称

响应

ModuleInterface

bootPlugin

使用给定名称和类型引导插件。

bootPlugin( plugin,  type) : \Joomla\CMS\Extension\PluginInterface

4.0.0

参数

插件

string插件名称

类型

string插件类型

响应

PluginInterface

getContainer

获取 DI 容器。

getContainer() : \Joomla\DI\Container
抽象的

4.0.0

抛出

ContainerNotFoundException如果容器未设置,则可能会抛出。

响应

容器

loadExtension

加载扩展。

loadExtension( type,  extensionName,  extensionPath) : \Joomla\CMS\Extension\ComponentInterface|\Joomla\CMS\Extension\ModuleInterface|\Joomla\CMS\Extension\PluginInterface

4.0.0

参数

类型

string扩展类型

扩展名称

string扩展名称

扩展路径

string扩展路径

响应

ComponentInterface|ModuleInterface|PluginInterface

loadPluginFromFilesystem

从文件系统创建 CMS 插件。

loadPluginFromFilesystem( plugin,  type) : \Joomla\CMS\Plugin\CMSPlugin

4.0.0

参数

插件

string插件

类型

string类型

响应

CMSPlugin