class InstanceofConfigurator
@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\InstanceofConfigurator extends \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator uses \Traits\AutowireTrait, \Traits\BindTrait, \Traits\CallTrait, \Traits\ConfiguratorTrait, \Traits\ConstructorTrait, \Traits\LazyTrait, \Traits\PropertyTrait, \Traits\PublicTrait, \Traits\ShareTrait, \Traits\TagTrait
- class \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator extends \Symfony\Component\DependencyInjection\Loader\Configurator\AbstractConfigurator
Expanded class hierarchy of InstanceofConfigurator
1 file declares its use of InstanceofConfigurator
- BindTrait.php in vendor/
symfony/ dependency-injection/ Loader/ Configurator/ Traits/ BindTrait.php
File
-
vendor/
symfony/ dependency-injection/ Loader/ Configurator/ InstanceofConfigurator.php, line 19
Namespace
Symfony\Component\DependencyInjection\Loader\ConfiguratorView source
class InstanceofConfigurator extends AbstractServiceConfigurator {
use Traits\AutowireTrait;
use Traits\BindTrait;
use Traits\CallTrait;
use Traits\ConfiguratorTrait;
use Traits\ConstructorTrait;
use Traits\LazyTrait;
use Traits\PropertyTrait;
use Traits\PublicTrait;
use Traits\ShareTrait;
use Traits\TagTrait;
public const FACTORY = 'instanceof';
public function __construct(ServicesConfigurator $parent, Definition $definition, string $id, ?string $path = null) {
parent::__construct($parent, $definition, $id, []);
}
/**
* Defines an instanceof-conditional to be applied to following service definitions.
*/
public final function instanceof(string $fqcn) : self {
return $this->parent
->instanceof($fqcn);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
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::__destruct | public | function | 3 | ||
AbstractServiceConfigurator::__invoke | final public | function | Registers a service. | ||
InstanceofConfigurator::FACTORY | public | constant | Overrides AbstractConfigurator::FACTORY | ||
InstanceofConfigurator::instanceof | final public | function | Defines an instanceof-conditional to be applied to following service definitions. | ||
InstanceofConfigurator::__construct | public | function | Overrides AbstractServiceConfigurator::__construct |