Spec-Zone.ru › Symfony 4.1

InstanceofConfigurator

class InstanceofConfigurator extends AbstractServiceConfigurator

Свойства

AutowireTrait
CallTrait
ConfiguratorTrait
LazyTrait
PropertyTrait
PublicTrait
ShareTrait
TagTrait

Константы

FACTORY

Свойства

protected $definition from AbstractConfigurator
protected $parent from AbstractServiceConfigurator
protected $id from AbstractServiceConfigurator

Методы

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

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

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

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

from AbstractServiceConfigurator
AliasConfigurator alias(string $id, string $referencedId)

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

from AbstractServiceConfigurator
PrototypeConfigurator load(string $namespace, string $resource)

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

from AbstractServiceConfigurator
ServiceConfigurator get(string $id)

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

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

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

from AbstractServiceConfigurator
$this autowire(bool $autowired = true)

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

from AutowireTrait
$this call(string $method, array $arguments = array())

Добавляет метод для вызова после инициализации сервиса.

from CallTrait
$this configurator(string|array $configurator)

Устанавливает конфигуратор для вызова после полной инициализации сервиса.

from ConfiguratorTrait
$this lazy(bool $lazy = true)

Устанавливает флаг ленивой загрузки сервиса.

from LazyTrait
$this property(string $name, $value)

Устанавливает определённое свойство.

from PropertyTrait
$this public() from PublicTrait
$this private() from PublicTrait
$this share(bool $shared = true)

Устанавливает, должен ли сервис быть совмещённым.

from ShareTrait
$this tag(string $name, array $attributes = array())

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

from TagTrait
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 autowire(bool $autowired = true)

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

Параметры

bool $autowired

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

$this

final $this call(string $method, array $arguments = array())

Добавляет вызов метода после инициализации сервиса.

Параметры

string $method Имя метода для вызова
array $arguments Массив аргументов для передачи в вызов метода

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

$this

Исключения

InvalidArgumentException при пустом параметре $method

final $this configurator(string|array $configurator)

Устанавливает конфигуратор, который будет вызван после полной инициализации сервиса.

Параметры

string|array $configurator Ссылка на вызываемый элемент PHP

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

$this

final $this lazy(bool $lazy = true)

Устанавливает флаг ленивого выполнения для этого сервиса.

Параметры

bool $lazy

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

$this

final $this property(string $name, $value)

Устанавливает определённое свойство.

Параметры

string $name
$value

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

$this

final $this public()

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

$this

final $this private()

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

$this

final $this share(bool $shared = true)

Устанавливает, должен ли сервис быть общим или нет.

Параметры

bool $shared Требуется ли общий сервис

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

$this

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

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

Параметры

string $name Имя тэга
array $attributes Массив атрибутов

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

$this

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/InstanceofConfigurator.html

Spec-Zone.ru

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