Spec-Zone.ru › Symfony 4.0

ServiceConfigurator

class ServiceConfigurator extends AbstractServiceConfigurator

Свойства

AbstractTrait
ArgumentTrait
AutoconfigureTrait
AutowireTrait
BindTrait
CallTrait
ClassTrait
ConfiguratorTrait
DecorateTrait
DeprecateTrait
FactoryTrait
FileTrait
LazyTrait
ParentTrait
PropertyTrait
PublicTrait
ShareTrait
SyntheticTrait
TagTrait

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

FACTORY

Методы

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

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

из AbstractConfigurator
__construct(ContainerBuilder $container, array $instanceof, bool $allowParent, ServicesConfigurator $parent, Definition $definition, string $id, array $defaultTags)
__destruct()
set(string $id, string $class = null)

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

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

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

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

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

из AbstractServiceConfigurator
get(string $id)

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

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

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

из AbstractServiceConfigurator
$this args(array $arguments)

Устанавливает аргументы для передачи конструктору или методу-фабрике сервиса.

из ArgumentTrait
$this arg(string|int $key, mixed $value)

Устанавливает один аргумент для передачи конструктору или методу-фабрике сервиса.

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

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

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

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

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

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

из BindTrait
$this call(string $method, array $arguments = array())

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

из CallTrait
$this configurator(string|array $configurator)

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

из ConfiguratorTrait
$this decorate(null|string $id, null|string $renamedId = null, int $priority)

Устанавливает сервис, который этот сервис декорирует.

из DecorateTrait
$this deprecate(string $template = null)

Указывает, устарело ли это определение, то есть его больше не следует вызывать.

из DeprecateTrait
$this factory(string|array $factory)

Устанавливает фабрику.

из FactoryTrait
$this file(string $file)

Устанавливает файл для требования перед созданием сервиса.

из FileTrait
$this lazy(bool $lazy = true)

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

из LazyTrait
$this parent(string $parent)

Устанавливает определение, от которого следует наследовать.

из ParentTrait
$this property(string $name, $value)

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

из PropertyTrait
$this share(bool $shared = true)

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

из ShareTrait
$this synthetic(bool $synthetic = true)

Устанавливает, является ли это определение синтетическим, то есть не создаваемым контейнером, а динамически внедряемым.

из SyntheticTrait
$this tag(string $name, array $attributes = array())

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

из TagTrait

Подробности

__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, array $instanceof, bool $allowParent, ServicesConfigurator $parent, Definition $definition, string $id, array $defaultTags)

Параметры

ContainerBuilder $container
array $instanceof
bool $allowParent
ServicesConfigurator $parent
Definition $definition
string $id
array $defaultTags

__destruct()

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

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

Параметры

string $id
string $class

final alias(string $id, string $referencedId)

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

Параметры

string $id
string $referencedId

final load(string $namespace, string $resource)

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

Параметры

string $namespace
string $resource

final get(string $id)

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

Параметры

string $id

Исключения

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

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

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

Параметры

string $id
string $class

final $this args(array $arguments)

Устанавливает аргументы для передачи конструктору/методу фабрики сервиса.

Параметры

array $arguments Массив аргументов

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

$this

final $this arg(string|int $key, mixed $value)

Устанавливает один аргумент для передачи конструктору/методу фабрики сервиса.

Параметры

string|int $key
mixed $value

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

$this

final $this autoconfigure(bool $autoconfigured = true)

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

Параметры

bool $autoconfigured

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

$this

Исключения

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

final $this autowire(bool $autowired = true)

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

Параметры

bool $autowired

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

$this

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

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

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

Параметры

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

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

$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 decorate(null|string $id, null|string $renamedId = null, int $priority)

Устанавливает сервис, который этот сервис декорирует.

Параметры

null|string $id Идентификатор декорируемого сервиса, используйте null для удаления декорирования
null|string $renamedId Новый идентификатор декорируемого сервиса
int $priority Приоритет декорирования

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

$this

Исключения

InvalidArgumentException если идентификатор декорируемого сервиса и новый идентификатор декорируемого сервиса равны

final $this deprecate(string $template = null)

Указывает, является ли это определение устаревшим, то есть больше не должно вызываться.

Параметры

string $template Шаблон сообщения для использования, если определение устарело

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

$this

Исключения

InvalidArgumentException если шаблон сообщения недопустим

final $this factory(string|array $factory)

Устанавливает фабрику.

Параметры

string|array $factory Ссылка на вызываемый PHP-объект

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

$this

final $this file(string $file)

Устанавливает файл, который нужно включить перед созданием сервиса.

Параметры

string $file Полный путь к файлу для включения

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

$this

final $this lazy(bool $lazy = true)

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

Параметры

bool $lazy

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

$this

final $this parent(string $parent)

Устанавливает Definition для наследования.

Параметры

string $parent

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

$this

Исключения

InvalidArgumentException если родительский элемент не может быть установлен

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

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

Параметры

string $name
$value

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

$this

final $this share(bool $shared = true)

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

Параметры

bool $shared Необходимо ли использовать общий сервис

Результат

$this

final $this synthetic(bool $synthetic = true)

Устанавливает, является ли это определение синтетическим, то есть не созданным контейнером, а динамически инжектированным.

Параметры

bool $synthetic

Результат

$this

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

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

Параметры

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

Результат

$this

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

Spec-Zone.ru

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