类 CommandScanner
由 CommandCollection 和 CommandTask 用于扫描文件系统以查找命令类。
命名空间: Cake\Console
方法摘要
-
scanApp() public
扫描应用程序以查找 shell 和命令。
-
scanCore() public
扫描 CakePHP 内部以查找 shell 和命令。
-
scanDir() protected
扫描目录以查找 .php 文件,并返回其中应该包含的类名。
-
scanPlugin() public
扫描命名插件以查找 shell 和命令
方法详细
scanDir() ¶ protected
scanDir(string $path, string $namespace, string $prefix, list<string> $hide): array
扫描目录以查找 .php 文件,并返回其中应该包含的类名。
参数
-
string
$path 要读取的目录。
-
string
$namespace shell 所在的命名空间。
-
string
$prefix 要应用于命令的完整名称的前缀。
-
list<string>
$hide 要隐藏的命令名称列表,因为它们是内部命令。
返回值
数组
scanPlugin() ¶ public
scanPlugin(string $plugin): array
扫描命名插件以查找 shell 和命令
参数
-
string
$plugin 命名插件。
返回值
数组