CliCommands
final class CliCommands extends DrushCommands (View source)
Traits
Constants
REQ |
|
OPT |
|
EXIT_SUCCESS |
|
EXIT_FAILURE |
|
EXIT_FAILURE_WITH_CLARITY |
|
DOCS_REPL |
|
PHP |
|
Properties
protected CommandData|null | $commandData | from DrushCommands |
Methods
Starts a background browser/tab for the current site or a specified URL.
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
No description
Persist commandData for use in primary command callback. Used by 'topic' commands.
Print the contents of a file. The path comes from the @topic annotation.
No description
Drush's PHP Shell.
Open an interactive shell on a Drupal site.
Returns a filtered list of Drush commands used for CLI commands.
Returns a mapped array of casters for use in the shell.
Returns the file path for the CLI history.
Returns a list of PHP keywords.
No description
Details
bool
startBrowser(string|null $uri = null, int $sleep = 0, int|null $port = null, string|bool $browser = false)
Starts a background browser/tab for the current site or a specified URL.
Uses a non-blocking Process call, so Drush execution will continue.
static bool
programExists($program)
No description
static string
getEditor(string|null $editor = null)
No description
DrushConfig
getConfig()
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
__construct(EntityTypeManagerInterface $entityTypeManager)
No description
protected SymfonyStyle
io()
Override Robo's IO function with our custom style.
protected DrushLoggerManager|null
logger()
Returns a logger object.
protected void
printFile(string $file)
Print the contents of a file.
preHook(CommandData $commandData)
Persist commandData for use in primary command callback. Used by 'topic' commands.
protected
printFileTopic(CommandData $commandData)
Print the contents of a file. The path comes from the @topic annotation.
protected HandlerStack
getStack()
Get a Guzzle handler stack that uses the Drush logger.
static CliCommands
create(ContainerInterface $container)
No description
void
docs()
Drush's PHP Shell.
void
cli(array $options = ['version-history' => false, 'cwd' => self::REQ])
Open an interactive shell on a Drupal site.
protected array
getDrushCommands()
Returns a filtered list of Drush commands used for CLI commands.
protected array
getCasters()
Returns a mapped array of casters for use in the shell.
These are Symfony VarDumper casters. See http://symfony.com/doc/current/components/var_dumper/advanced.html#casters for more information.
protected string
historyPath(array $options)
Returns the file path for the CLI history.
This can either be site specific (default) or Drupal version specific.
protected array
getPhpKeywords()
Returns a list of PHP keywords.
This will act as a blocklist for command and alias names.
void
makeEntitiesAvailableWithShortClassNames()
No description