插件工具

插件工具允许您通过命令提示符加载和卸载插件。如果您需要帮助,请运行

bin/cake plugin --help

加载插件

通过 Load 任务,您可以将插件加载到您的 config/bootstrap.php 中。您可以通过运行以下命令来实现:

bin/cake plugin load MyPlugin

这将在您的 src/Application.php 中添加以下内容:

// In the bootstrap method add:
$this->addPlugin('MyPlugin');

卸载插件

您可以通过指定插件名称来卸载插件:

bin/cake plugin unload MyPlugin

这将从 src/Application.php 中删除 $this->addPlugin('MyPlugin',...) 行。

插件资产

CakePHP 默认情况下使用 AssetMiddleware 中间件来提供插件资产。虽然这很方便,但建议将插件资产符号链接或复制到应用程序的 webroot 下,以便它们可以被 web 服务器直接提供,而无需调用 PHP。您可以通过运行以下命令来实现:

bin/cake plugin assets symlink

运行上述命令将在应用程序的 webroot 下符号链接所有插件资产。在不支持符号链接的 Windows 上,资产将被复制到相应的文件夹中,而不是符号链接。

您可以通过指定插件名称来符号链接特定插件的资产:

bin/cake plugin assets symlink MyPlugin