class ServiceConfigurator
@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\ServiceConfigurator extends \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator uses \Traits\AbstractTrait, \Traits\ArgumentTrait, \Traits\AutoconfigureTrait, \Traits\AutowireTrait, \Traits\BindTrait, \Traits\CallTrait, \Traits\ClassTrait, \Traits\ConfiguratorTrait, \Traits\ConstructorTrait, \Traits\DecorateTrait, \Traits\DeprecateTrait, \Traits\FactoryTrait, \Traits\FileTrait, \Traits\FromCallableTrait, \Traits\LazyTrait, \Traits\ParentTrait, \Traits\PropertyTrait, \Traits\PublicTrait, \Traits\ShareTrait, \Traits\SyntheticTrait, \Traits\TagTrait
- class \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator extends \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractConfigurator
Expanded class hierarchy of ServiceConfigurator
File
-
vendor/
symfony/ dependency-injection/ Loader/ Configurator/ ServiceConfigurator.php, line 20
Namespace
Symfony\Component\DependencyInjection\Loader\ConfiguratorView source
class ServiceConfigurator extends AbstractServiceConfigurator {
use Traits\AbstractTrait;
use Traits\ArgumentTrait;
use Traits\AutoconfigureTrait;
use Traits\AutowireTrait;
use Traits\BindTrait;
use Traits\CallTrait;
use Traits\ClassTrait;
use Traits\ConfiguratorTrait;
use Traits\ConstructorTrait;
use Traits\DecorateTrait;
use Traits\DeprecateTrait;
use Traits\FactoryTrait;
use Traits\FileTrait;
use Traits\FromCallableTrait;
use Traits\LazyTrait;
use Traits\ParentTrait;
use Traits\PropertyTrait;
use Traits\PublicTrait;
use Traits\ShareTrait;
use Traits\SyntheticTrait;
use Traits\TagTrait;
public const FACTORY = 'services';
private bool $destructed = false;
public function __construct(ContainerBuilder $container, array $instanceof, bool $allowParent, ServicesConfigurator $parent, Definition $definition, ?string $id, array $defaultTags, ?string $path = null) {
parent::__construct($parent, $definition, $id, $defaultTags);
}
public function __destruct() {
if ($this->destructed) {
return;
}
$this->destructed = true;
parent::__destruct();
$this->container
->removeBindings($this->id);
$this->container
->setDefinition($this->id, $this->definition
->setInstanceofConditionals($this->instanceof));
}
}
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. | |
ServiceConfigurator::$destructed | private | property | ||
ServiceConfigurator::FACTORY | public | constant | Overrides AbstractConfigurator::FACTORY | |
ServiceConfigurator::__construct | public | function | Overrides AbstractServiceConfigurator::__construct | |
ServiceConfigurator::__destruct | public | function | Overrides AbstractServiceConfigurator::__destruct |