Spec-Zone.ru › Symfony 4.1

DefaultsConfigurator

class DefaultsConfigurator extends AbstractServiceConfigurator

Свойства

AutoconfigureTrait
AutowireTrait
BindTrait
PublicTrait

Константы

FACTORY

Свойства

protected $definition из AbstractConfigurator
protected $parent из AbstractServiceConfigurator
protected $id из AbstractServiceConfigurator

Методы

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

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

из AbstractConfigurator
__construct(ServicesConfigurator $parent, Definition $definition, string $id = null, array $defaultTags = array()) из AbstractServiceConfigurator
__destruct() из AbstractServiceConfigurator
ServiceConfigurator set(string $id, string $class = null)

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

из AbstractServiceConfigurator
AliasConfigurator alias(string $id, string $referencedId)

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

из AbstractServiceConfigurator
PrototypeConfigurator load(string $namespace, string $resource)

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

из AbstractServiceConfigurator
ServiceConfigurator get(string $id)

Получает уже определённое определение сервиса.

из AbstractServiceConfigurator
ServiceConfigurator __invoke(string $id, string $class = null)

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

из AbstractServiceConfigurator
$this autoconfigure(bool $autoconfigured = true)

Устанавливает, следует ли добавлять условия instanceof перед глобальным set.

из AutoconfigureTrait
$this autowire(bool $autowired = true)

Включает/отключает автопровайдинг.

из AutowireTrait
$this bind(string $nameOrFqcn, mixed $valueOrRef)

Устанавливает привязки.

из BindTrait
$this public() из PublicTrait
$this private() из PublicTrait
$this tag(string $name, array $attributes = array())

Добавляет тег для этого определения.

InstanceofConfigurator instanceof(string $fqcn)

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

Подробное описание

__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(ServicesConfigurator $parent, Definition $definition, string $id = null, array $defaultTags = array())

Параметры

ServicesConfigurator $parent
Definition $definition
string $id
array $defaultTags

__destruct()

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

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

Параметры

string $id
string $class

Значение возврата

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

final $this autoconfigure(bool $autoconfigured = true)

Устанавливает, следует ли добавлять условные операторы instanceof с глобальным set.

Параметры

bool $autoconfigured

Значение возврата

$this

Исключения

InvalidArgumentException при установке родительского элемента

final $this autowire(bool $autowired = true)

Включает/выключает автопровода.

Параметры

bool $autowired

Значение возврата

$this

final $this bind(string $nameOrFqcn, mixed $valueOrRef)

Устанавливает привязки.

Привязки сопоставляют имена параметров $name или FQCN с значениями, которые должны быть внедрены в соответствующие параметры (конструктора, вызываемых методов и действий контроллеров).

Параметры

string $nameOrFqcn Имя параметра с префиксом "$" или FQCN
mixed $valueOrRef Связываемое значение или ссылка

Значение возврата

$this

final $this public()

Значение возврата

$this

final $this private()

Значение возврата

$this

final $this tag(string $name, array $attributes = array())

Добавляет тег для этого определения.

Параметры

string $name
array $attributes

Значение возврата

$this

Исключения

InvalidArgumentException при недопустимом имени тега или атрибуте

final InstanceofConfigurator instanceof(string $fqcn)

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

Параметры

string $fqcn

Значение возврата

InstanceofConfigurator

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

Spec-Zone.ru

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