cakephp / 4.4 / class-cake.console.commandscanner.html

Class CommandScanner

Used by CommandCollection and CommandTask to scan the filesystem for command classes.

Namespace: Cake\Console

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