class DependencyInjection (View source)

Prepare our Dependency Injection Container

Constants

BOOTSTRAP_MANAGER

LOADER

SITE_ALIAS_MANAGER

Properties

protected array $handlers

Methods

void
desiredHandlers($handlerList)

No description

Container
initContainer(Application $application, ConfigInterface $config, InputInterface $input, OutputInterface $output, ClassLoader $loader, DrushDrupalFinder $drupalFinder, SiteAliasManager $aliasManager)

Set up our dependency injection container.

void
installHandlers($container)

Make sure we are notified on exit, and when bad things happen.

void
addDrushServices($container, ClassLoader $loader, DrushDrupalFinder $drupalFinder, SiteAliasManager $aliasManager, DrushConfig $config, OutputInterface $output)

No description

void
alterServicesForDrush($container, Application $application)

No description

void
injectApplicationServices($container, Application $application)

No description

Details

void desiredHandlers($handlerList)

No description

Parameters

$handlerList

Return Value

void

Container initContainer(Application $application, ConfigInterface $config, InputInterface $input, OutputInterface $output, ClassLoader $loader, DrushDrupalFinder $drupalFinder, SiteAliasManager $aliasManager)

Set up our dependency injection container.

Parameters

Application $application
ConfigInterface $config
InputInterface $input
OutputInterface $output
ClassLoader $loader
DrushDrupalFinder $drupalFinder
SiteAliasManager $aliasManager

Return Value

Container

void installHandlers($container)

Make sure we are notified on exit, and when bad things happen.

Parameters

$container

Return Value

void

protected void addDrushServices($container, ClassLoader $loader, DrushDrupalFinder $drupalFinder, SiteAliasManager $aliasManager, DrushConfig $config, OutputInterface $output)

No description

Parameters

$container
ClassLoader $loader
DrushDrupalFinder $drupalFinder
SiteAliasManager $aliasManager
DrushConfig $config
OutputInterface $output

Return Value

void

protected void alterServicesForDrush($container, Application $application)

No description

Parameters

$container
Application $application

Return Value

void

protected void injectApplicationServices($container, Application $application)

No description

Parameters

$container
Application $application

Return Value

void