Spec-Zone.ru › Symfony 3.4

InstanceofConfigurator

class InstanceofConfigurator extends AbstractServiceConfigurator

Свойства

AutowireTrait
CallTrait
ConfiguratorTrait
LazyTrait
PropertyTrait
PublicTrait
ShareTrait
TagTrait

Константы

FACTORY

Методы

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

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

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

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

from AbstractServiceConfigurator
AliasConfigurator alias($id, $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|null $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, mixed $value)

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

from PropertyTrait
$this share(bool $shared = true)

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

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

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

from TagTrait
InstanceofConfigurator instanceof(string $fqcn)

Подробности

__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, $id = null, array $defaultTags = array())

Параметры

ServicesConfigurator $parent
Definition $definition
$id
array $defaultTags

__destruct()

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

Регистрирует службу.

Параметры

string $id
string|null $class

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

ServiceConfigurator

final AliasConfigurator alias($id, $referencedId)

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

Параметры

$id
$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|null $class = null)

Регистрирует службу.

Параметры

string $id
string|null $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, mixed $value)

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

Параметры

string $name
mixed $value

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

$this

final $this share(bool $shared = true)

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

Параметры

bool $shared Необходимо ли разделять службу

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

$this

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

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

Параметры

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

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

$this

InstanceofConfigurator instanceof(string $fqcn)

Параметры

string $fqcn

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

InstanceofConfigurator

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/DependencyInjection/Loader/Configurator/InstanceofConfigurator.html

Spec-Zone.ru

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