class FromCallableConfigurator
@author Nicolas Grekas <p@tchwork.com>
Hierarchy
- class \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractConfigurator
- class \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator extends \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractConfigurator
- class \Symfony\Component\DependencyInjection\Loader\Configurator\FromCallableConfigurator extends \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator uses \Traits\AbstractTrait, \Traits\AutoconfigureTrait, \Traits\AutowireTrait, \Traits\BindTrait, \Traits\DecorateTrait, \Traits\DeprecateTrait, \Traits\LazyTrait, \Traits\PublicTrait, \Traits\ShareTrait, \Traits\TagTrait
- class \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator extends \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractConfigurator
Expanded class hierarchy of FromCallableConfigurator
1 file declares its use of FromCallableConfigurator
- FromCallableTrait.php in vendor/
symfony/ dependency-injection/ Loader/ Configurator/ Traits/ FromCallableTrait.php
File
-
vendor/
symfony/ dependency-injection/ Loader/ Configurator/ FromCallableConfigurator.php, line 19
Namespace
Symfony\Component\DependencyInjection\Loader\ConfiguratorView source
class FromCallableConfigurator extends AbstractServiceConfigurator {
use Traits\AbstractTrait;
use Traits\AutoconfigureTrait;
use Traits\AutowireTrait;
use Traits\BindTrait;
use Traits\DecorateTrait;
use Traits\DeprecateTrait;
use Traits\LazyTrait;
use Traits\PublicTrait;
use Traits\ShareTrait;
use Traits\TagTrait;
public const FACTORY = 'services';
public function __construct(ServiceConfigurator $serviceConfigurator, Definition $definition) {
parent::__construct($serviceConfigurator->parent, $definition, $serviceConfigurator->id);
}
public function __destruct() {
$this->serviceConfigurator
->__destruct();
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
AbstractConfigurator::$definition | protected | property | @internal | |
AbstractConfigurator::$valuePreProcessor | public static | property | ||
AbstractConfigurator::processValue | public static | function | Checks that a value is valid, optionally replacing Definition and Reference configurators by their configure value. | |
AbstractConfigurator::__call | public | function | ||
AbstractConfigurator::__sleep | public | function | ||
AbstractConfigurator::__wakeup | public | function | ||
AbstractServiceConfigurator::$defaultTags | private | property | ||
AbstractServiceConfigurator::alias | final public | function | Creates an alias. | |
AbstractServiceConfigurator::get | final public | function | Gets an already defined service definition. | |
AbstractServiceConfigurator::load | final public | function | Registers a PSR-4 namespace using a glob pattern. | |
AbstractServiceConfigurator::remove | final public | function | Removes an already defined service definition or alias. | |
AbstractServiceConfigurator::set | final public | function | Registers a service. | |
AbstractServiceConfigurator::stack | final public | function | Registers a stack of decorator services. | |
AbstractServiceConfigurator::__invoke | final public | function | Registers a service. | |
FromCallableConfigurator::FACTORY | public | constant | Overrides AbstractConfigurator::FACTORY | |
FromCallableConfigurator::__construct | public | function | Overrides AbstractServiceConfigurator::__construct | |
FromCallableConfigurator::__destruct | public | function | Overrides AbstractServiceConfigurator::__destruct |