Trait PluginAssetsTrait
用于将插件资产符号链接/复制到应用程序的 webroot 的 trait。
命名空间: Cake\Command
方法概述
-
_copyDirectory() protected
复制目录
-
_createDirectory() protected
创建目录
-
_createSymlink() protected
创建符号链接
-
_list() protected
获取要处理的插件列表。没有 webroot 目录的插件将被跳过。
-
_process() protected
处理插件
-
_remove() protected
删除文件夹/符号链接。
方法详情
_copyDirectory() ¶ protected
_copyDirectory(string $source, string $destination): bool
复制目录
参数
-
string
$source 源目录
-
string
$destination 目标目录
返回
bool
_createSymlink() ¶ protected
_createSymlink(string $target, string $link): bool
创建符号链接
参数
-
string
$target 目标目录
-
string
$link 链接名称
返回
bool
_list() ¶ protected
_list(string|null $name = null): array<string, mixed>
获取要处理的插件列表。没有 webroot 目录的插件将被跳过。
参数
-
string|null
$name optional 要为其符号链接资产的插件名称。如果为 null,将处理所有插件。
返回
array<string, mixed>
_process() ¶ protected
_process(array<string, mixed> $plugins, bool $copy = false, bool $overwrite = false): void
处理插件
参数
-
array<string, mixed>
$plugins 要处理的插件列表
-
bool
$copy optional 强制复制模式。默认值为 false。
-
bool
$overwrite optional 覆盖现有文件。
返回
void
_remove() ¶ protected
_remove(array<string, mixed> $config): bool
删除文件夹/符号链接。
参数
-
array<string, mixed>
$config 插件配置。
返回
bool