Spec-Zone.ru › Symfony 3.4

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, $allowParent, ServicesConfigurator $parent, Definition $definition, $id, array $defaultTags)
__destruct()
ServiceConfigurator set(string $id, string|null $class = null)

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

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

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

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

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

из AbstractServiceConfigurator
ServiceConfigurator get(string $id)

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

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

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

из AbstractServiceConfigurator
$this args(array $arguments)

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

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

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

from 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 property(string $name, mixed $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, $allowParent, ServicesConfigurator $parent, Definition $definition, $id, array $defaultTags)

Параметры

ContainerBuilder $container
array $instanceof
$allowParent
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 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 ID декорируемого сервиса, использовать null для удаления декорации
null|string $renamedId Новый ID декорируемого сервиса
int $priority Приоритет декорации

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

$this

Исключения

InvalidArgumentException в случае совпадения ID декорируемого сервиса и нового ID декорируемого сервиса

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 property(string $name, mixed $value)

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

Параметры

string $name
mixed $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/3.4/Symfony/Component/DependencyInjection/Loader/Configurator/ServiceConfigurator.html

Spec-Zone.ru

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