插件类

class Cake\Core\Plugin

Plugin 类负责插件的资源定位和路径管理。

定位插件

static Cake\Core\Plugin::path(string $plugin)

可以使用 Plugin 定位插件。例如,使用 Plugin::path('DebugKit'); 将会给出 DebugKit 插件的完整路径。

$path = Plugin::path('DebugKit');

检查插件是否已加载

您可以在代码中动态检查特定插件是否已加载。

$isLoaded = Plugin::isLoaded('DebugKit');

如果您想获取当前加载的所有插件的列表,可以使用 Plugin::loaded()

查找命名空间的路径

static Cake\Core\Plugin::classPath(string $plugin)

用于获取插件类文件的路径。

$path = App::classPath('DebugKit');

查找资源的路径

static Cake\Core\Plugin::templatePath(string $plugin)

该方法返回插件模板的路径。

$path = Plugin::templatePath('DebugKit');

配置文件路径也是如此。

$path = Plugin::configPath('DebugKit');