ServicesConfigurator
class ServicesConfigurator extends AbstractConfigurator
Constants
| FACTORY |
Methods
| __call($method, $args) | from AbstractConfigurator | |
| static mixed | processValue(mixed $value, bool $allowServices = false) Checks that a value is valid, optionally replacing Definition and Reference configurators by their configure value. | from AbstractConfigurator |
| __construct(ContainerBuilder $container, PhpFileLoader $loader, array $instanceof) | ||
| DefaultsConfigurator | defaults() Defines a set of defaults for following service definitions. | |
| ServiceConfigurator | set(string $id, string|null $class = null) Registers a service. | |
| AliasConfigurator | alias(string $id, string $referencedId) Creates an alias. | |
| PrototypeConfigurator | load(string $namespace, string $resource) Registers a PSR-4 namespace using a glob pattern. | |
| ServiceConfigurator | get(string $id) Gets an already defined service definition. | |
| ServiceConfigurator | __invoke(string $id, string|null $class = null) Registers a service. | |
| InstanceofConfigurator | instanceof($fqcn) |
Details
__call($method, $args)
Parameters
| $method | ||
| $args |
static mixed processValue(mixed $value, bool $allowServices = false)
Checks that a value is valid, optionally replacing Definition and Reference configurators by their configure value.
Parameters
| mixed | $value | |
| bool | $allowServices | whether Definition and Reference are allowed; by default, only scalars and arrays are |
Return Value
| mixed | the value, optionally cast to a Definition/Reference |
__construct(ContainerBuilder $container, PhpFileLoader $loader, array $instanceof)
Parameters
| ContainerBuilder | $container | |
| PhpFileLoader | $loader | |
| array | $instanceof |
final DefaultsConfigurator defaults()
Defines a set of defaults for following service definitions.
Return Value
| DefaultsConfigurator |
final ServiceConfigurator set(string $id, string|null $class = null)
Registers a service.
Parameters
| string | $id | |
| string|null | $class |
Return Value
| ServiceConfigurator |
final AliasConfigurator alias(string $id, string $referencedId)
Creates an alias.
Parameters
| string | $id | |
| string | $referencedId |
Return Value
| AliasConfigurator |
final PrototypeConfigurator load(string $namespace, string $resource)
Registers a PSR-4 namespace using a glob pattern.
Parameters
| string | $namespace | |
| string | $resource |
Return Value
| PrototypeConfigurator |
final ServiceConfigurator get(string $id)
Gets an already defined service definition.
Parameters
| string | $id |
Return Value
| ServiceConfigurator |
Exceptions
| ServiceNotFoundException | if the service definition does not exist |
final ServiceConfigurator __invoke(string $id, string|null $class = null)
Registers a service.
Parameters
| string | $id | |
| string|null | $class |
Return Value
| ServiceConfigurator |
InstanceofConfigurator instanceof($fqcn)
Parameters
| $fqcn |
Return Value
| InstanceofConfigurator |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/DependencyInjection/Loader/Configurator/ServicesConfigurator.html