Spec-Zone.ru › Symfony 4.1

ServicesConfigurator

class ServicesConfigurator extends AbstractConfigurator

Постоянные значения

FACTORY

Свойства

protected $definition из AbstractConfigurator

Методы

__call($method, $args) из AbstractConfigurator
static mixed processValue(mixed $value, bool $allowServices = false)

Проверяет, является ли значение допустимым, при необходимости заменяя конфигураторы Definition и Reference их значениями конфигурации.

из AbstractConfigurator
__construct(ContainerBuilder $container, PhpFileLoader $loader, array $instanceof, string $path = null, int $anonymousCount = 0)
DefaultsConfigurator defaults()

Определяет набор значений по умолчанию для последующих определений сервисов.

InstanceofConfigurator instanceof(string $fqcn)

Определяет условие instanceof, которое будет применено к последующим определениям сервисов.

ServiceConfigurator set(string|null $id, string $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 $class = null)

Регистрирует сервис.

Подробности

__call($method, $args)

Параметры

$method
$args

static mixed processValue(mixed $value, bool $allowServices = false)

Проверяет, является ли значение допустимым, при необходимости заменяя конфигураторы Definition и Reference их значениями конфигурации.

Параметры

mixed $value
bool $allowServices разрешено ли использование Definition и Reference; по умолчанию, разрешены только скаляры и массивы

Возвращаемое значение

mixed значение, при необходимости преобразованное в Definition/Reference

__construct(ContainerBuilder $container, PhpFileLoader $loader, array $instanceof, string $path = null, int $anonymousCount = 0)

Параметры

ContainerBuilder $container
PhpFileLoader $loader
array $instanceof
string $path
int $anonymousCount

final DefaultsConfigurator defaults()

Определяет набор значений по умолчанию для последующих определений сервисов.

Возвращаемое значение

DefaultsConfigurator

final InstanceofConfigurator instanceof(string $fqcn)

Определяет условие instanceof, которое будет применено к последующим определениям сервисов.

Параметры

string $fqcn

Возвращаемое значение

InstanceofConfigurator

final ServiceConfigurator set(string|null $id, string $class = null)

Регистрирует сервис.

Параметры

string|null $id Идентификатор сервиса, или null для создания анонимного сервиса
string $class Класс сервиса, или null, когда $id также является именем класса

Возвращаемое значение

ServiceConfigurator

final AliasConfigurator alias(string $id, string $referencedId)

Создаёт псевдоним.

Параметры

string $id
string $referencedId

Возвращаемое значение

AliasConfigurator

final PrototypeConfigurator load(string $namespace, string $resource)

Регистрирует пространство имён PSR-4 с использованием шаблона glob.

Параметры

string $namespace
string $resource

Возвращаемое значение

PrototypeConfigurator

final ServiceConfigurator get(string $id)

Возвращает уже определённое определение сервиса.

Параметры

string $id

Возвращаемое значение

ServiceConfigurator

Исключения

ServiceNotFoundException если определение сервиса не существует

final ServiceConfigurator __invoke(string $id, string $class = null)

Регистрирует сервис.

Параметры

string $id
string $class

Возвращаемое значение

ServiceConfigurator

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Loader/Configurator/ServicesConfigurator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API