Класс CommandScanner
Используется CommandCollection и CommandTask для сканирования файловой системы на предмет классов команд.
Краткое описание методов
-
scanApp() public
Сканирование приложения на предмет оболочек и команд.
-
scanCore() public
Сканирование внутренней части CakePHP на предмет оболочек и команд.
-
scanDir() protected
Сканирование каталога на предмет файлов .php и возвращение имён классов, которые должны быть в них.
-
scanPlugin() public
Сканирование указанного плагина на предмет оболочек и команд
Подробное описание методов
scanApp() public
scanApp(): array
Сканирование приложения на предмет оболочек и команд.
Возвращаемое значение
arrayscanCore() public
scanCore(): array
Сканирование внутренней части CakePHP на предмет оболочек и команд.
Возвращаемое значение
arrayscanDir() protected
scanDir(string $path, string $namespace, string $prefix, array<string> $hide): array
Сканирование каталога на предмет файлов .php и возвращение имён классов, которые должны быть в них.
Параметры
-
string$path Каталог для чтения.
-
string$namespace Пространство имён, в котором находятся оболочки.
-
string$prefix Префикс, применяемый к командам для их полного имени.
-
array<string>$hide Список имён команд, которые нужно скрыть, так как это внутренние команды.
Возвращаемое значение
arrayscanPlugin() public
scanPlugin(string $plugin): array
Сканирование указанного плагина на предмет оболочек и команд
Параметры
-
string$plugin Название плагина.
Возвращаемое значение
array
© 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.4/class-Cake.Console.CommandScanner.html