Spec-Zone.ru › Symfony 4.0
ServiceConfigurator class ServiceConfigurator extends AbstractServiceConfigurator
Свойства Постоянные значения Методы __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)
Параметры 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)
Регистрирует сервис.
Параметры 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)
Получает уже определённое определение сервиса.
Параметры Исключения final
__invoke(string $id, string $class = null)
Регистрирует сервис.
Параметры final $this
args(array $arguments)
Устанавливает аргументы для передачи конструктору/методу фабрики сервиса.
Параметры array $arguments Массив аргументов
Значение возврата final $this
arg(string|int $key, mixed $value)
Устанавливает один аргумент для передачи конструктору/методу фабрики сервиса.
Параметры string|int $key mixed $value
Значение возврата Устанавливает, нужно ли добавлять условия instanceof перед глобальным установлением.
Параметры Значение возврата Исключения final $this
autowire(bool $autowired = true)
Включает/выключает автопрограммирование.
Параметры Значение возврата final $this
bind(string $nameOrFqcn, mixed $valueOrRef)
Устанавливает привязки.
Привязки сопоставляют аргументы $named или FQCN со значениями, которые должны быть инжектированы в соответствующие параметры (конструктора, вызываемых методов и действий контроллеров).
Параметры string $nameOrFqcn Имя параметра с префиксом "$", или FQCN mixed $valueOrRef Связываемое значение или ссылка
Значение возврата final $this
call(string $method, array $arguments = array())
Добавляет метод для вызова после инициализации сервиса.
Параметры string $method Имя метода для вызова array $arguments Массив аргументов для передачи в вызов метода
Значение возврата Исключения final $this
configurator(string|array $configurator)
Устанавливает конфигуратор для вызова после полной инициализации сервиса.
Параметры string|array $configurator Ссылка на вызываемый PHP-объект
Значение возврата final $this
decorate(null|string $id, null|string $renamedId = null, int $priority)
Устанавливает сервис, который этот сервис декорирует.
Параметры null|string $id Идентификатор декорируемого сервиса, используйте null для удаления декорирования null|string $renamedId Новый идентификатор декорируемого сервиса int $priority Приоритет декорирования
Значение возврата Исключения final $this
deprecate(string $template = null)
Указывает, является ли это определение устаревшим, то есть больше не должно вызываться.
Параметры string $template Шаблон сообщения для использования, если определение устарело
Значение возврата Исключения final $this
factory(string|array $factory)
Устанавливает фабрику.
Параметры string|array $factory Ссылка на вызываемый PHP-объект
Значение возврата final $this
file(string $file)
Устанавливает файл, который нужно включить перед созданием сервиса.
Параметры string $file Полный путь к файлу для включения
Значение возврата final $this
lazy(bool $lazy = true)
Устанавливает флаг ленивости для этого сервиса.
Параметры Значение возврата final $this
parent(string $parent)
Устанавливает Definition для наследования.
Параметры Значение возврата Исключения final $this
property(string $name, $value)
Устанавливает определённое свойство.
Параметры Значение возврата final $this
share(bool $shared = true)
Устанавливает, должен ли сервис быть общим или нет.
Параметры bool $shared Необходимо ли использовать общий сервис
Результат final $this
synthetic(bool $synthetic = true)
Устанавливает, является ли это определение синтетическим, то есть не созданным контейнером, а динамически инжектированным.
Параметры Результат final $this
tag(string $name, array $attributes = array())
Добавляет тег для этого определения.
Параметры string $name Имя тега array $attributes Массив атрибутов
Результат