Application
class Application extends Application implements LoggerAwareInterface, ConfigAwareInterface (View source)
Our application object
Note: Implementing *AwareInterface here does NOT automatically cause that corresponding service to be injected into the Application. This is because the application object is created prior to the DI container. See DependencyInjection::injectApplicationServices() to add more services.
Traits
Properties
protected BootstrapManager | $bootstrapManager | ||
protected SiteAliasManager | $aliasManager | ||
protected RedispatchHook | $redispatchHook | ||
protected TildeExpansionHook | $tildeExpansionHook | ||
protected ServiceManager | $serviceManager |
Methods
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
Add global options to the Application and their default values to Config.
No description
No description
No description
Return the framework uri selected by the user.
If the user did not explicitly select a site URI, then pick an appropriate site from the cwd.
Select a URI to use for the site, based on directory or config.
No description
Look up a command. Bootstrap further if necessary.
If a command is annotated @obsolete, then we will throw an exception immediately; the command will not run, and no hooks will be called.
No description
Configure the application object and register all of the commandfiles available in the search paths provided via Preflight
Renders a caught exception. Omits the command docs at end.
Renders a caught Throwable. Omits the command docs at end.
Details
DrushConfig
getConfig()
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
configureGlobalOptions()
Add global options to the Application and their default values to Config.
bootstrapManager()
No description
setBootstrapManager(BootstrapManager $bootstrapManager)
No description
aliasManager()
No description
setAliasManager($aliasManager)
No description
setRedispatchHook(RedispatchHook $redispatchHook)
No description
setTildeExpansionHook(TildeExpansionHook $tildeExpansionHook)
No description
setServiceManager(ServiceManager $serviceManager)
No description
getUri()
Return the framework uri selected by the user.
refineUriSelection($cwd)
If the user did not explicitly select a site URI, then pick an appropriate site from the cwd.
selectUri($cwd)
Select a URI to use for the site, based on directory or config.
find($name)
No description
protected
bootstrapAndFind($name)
Look up a command. Bootstrap further if necessary.
protected
checkObsolete($command)
If a command is annotated @obsolete, then we will throw an exception immediately; the command will not run, and no hooks will be called.
protected
configureIO(InputInterface $input, OutputInterface $output)
No description
configureAndRegisterCommands(InputInterface $input, OutputInterface $output, $commandfileSearchpath, ClassLoader $classLoader)
Configure the application object and register all of the commandfiles available in the search paths provided via Preflight
renderException(Exception $e, OutputInterface $output)
Renders a caught exception. Omits the command docs at end.
void
renderThrowable(Throwable $e, OutputInterface $output)
Renders a caught Throwable. Omits the command docs at end.