ServicesConfigurator
class ServicesConfigurator extends AbstractConfigurator
Константы
Методы
| | __call($method, $args) | из AbstractConfigurator |
| static mixed | processValue(mixed $value, bool $allowServices = false) Проверяет, является ли значение допустимым, при необходимости заменяя конфигураторы Definition и Reference их значением configure. | из AbstractConfigurator |
| | __construct(ContainerBuilder $container, PhpFileLoader $loader, array $instanceof) | |
| DefaultsConfigurator | defaults() Определяет набор значений по умолчанию для следующих определений сервисов. | |
| ServiceConfigurator | set(string $id, string|null $class = null) Регистрирует сервис. | |
| AliasConfigurator | alias(string $id, string $referencedId) Создаёт псевдоним. | |
| PrototypeConfigurator | load(string $namespace, string $resource) Регистрирует пространство имен PSR-4 с использованием шаблона glob. | |
| ServiceConfigurator | get(string $id) Возвращает уже определённое определение сервиса. | |
| ServiceConfigurator | __invoke(string $id, string|null $class = null) Регистрирует сервис. | |
| InstanceofConfigurator | instanceof($fqcn) | |
Подробности
__call($method, $args)
Параметры
static mixed
processValue(mixed $value, bool $allowServices = false)
Проверяет, является ли значение допустимым, при необходимости заменяя конфигураторы Definition и Reference их значением configure.
Параметры
| mixed | $value | |
| bool | $allowServices | разрешает ли использование Definition и Reference; по умолчанию разрешены только скаляры и массивы |
Возвращаемое значение
| mixed | значение, при необходимости преобразованное в Definition/Reference |
Параметры
Определяет набор значений по умолчанию для следующих определений сервисов.
Возвращаемое значение
final ServiceConfigurator
set(string $id, string|null $class = null)
Регистрирует сервис.
Параметры
| string | $id | |
| string|null | $class | |
Возвращаемое значение
final AliasConfigurator
alias(string $id, string $referencedId)
Создаёт псевдоним.
Параметры
| string | $id | |
| string | $referencedId | |
Возвращаемое значение
final PrototypeConfigurator
load(string $namespace, string $resource)
Регистрирует пространство имен PSR-4 с использованием шаблона glob.
Параметры
| string | $namespace | |
| string | $resource | |
Возвращаемое значение
Возвращает уже определённое определение сервиса.
Параметры
Возвращаемое значение
Исключения
final ServiceConfigurator
__invoke(string $id, string|null $class = null)
Регистрирует сервис.
Параметры
| string | $id | |
| string|null | $class | |
Возвращаемое значение
InstanceofConfigurator
instanceof($fqcn)
Параметры
Возвращаемое значение