Trait PluginAssetsTrait
trait для создания символических ссылок/копирования ресурсов плагина в веб-корень приложения.
Краткое описание свойств
Краткое описание методов
-
_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_createDirectory() protected
_createDirectory(string $dir): bool
Создание директории
Параметры
-
string$dir Имя директории
Возвращаемое значение
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Подробное описание свойств
$args protected
Аргументы
Тип
Cake\Console\Arguments$io protected
Ввод/вывод консоли
Тип
Cake\Console\ConsoleIo
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/trait-Cake.Command.PluginAssetsTrait.html