On this page
Class CommandScanner
Used by CommandCollection and CommandTask to scan the filesystem for command classes.
Method Summary
scanApp() public
Scan the application for shells & commands.
scanCore() public
Scan CakePHP internals for shells & commands.
scanDir() protected
Scan a directory for .php files and return the class names that should be within them.
scanPlugin() public
Scan the named plugin for shells and commands
Method Detail
scanApp() public
scanApp(): array
Scan the application for shells & commands.
Returns
array
scanCore() public
scanCore(): array
Scan CakePHP internals for shells & commands.
Returns
array
scanDir() protected
scanDir(string $path, string $namespace, string $prefix, array<string> $hide): array
Scan a directory for .php files and return the class names that should be within them.
Parameters
string
$path-
The directory to read.
string
$namespace-
The namespace the shells live in.
string
$prefix-
The prefix to apply to commands for their full name.
array<string>
$hide-
A list of command names to hide as they are internal commands.
Returns
array
scanPlugin() public
scanPlugin(string $plugin): array
Scan the named plugin for shells and commands
Parameters
string
$plugin-
The named plugin.
Returns
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