Spec-Zone.ru › Symfony 3.4
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, $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)
Параметры 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)
Параметры
__destruct()
final ServiceConfigurator
set(string $id, string|null $class = null)
Регистрирует сервис.
Параметры string $id string|null $class
Значение возврата Создаёт псевдоним.
Параметры Значение возврата final PrototypeConfigurator
load(string $namespace, string $resource)
Регистрирует пространство имен PSR-4 с использованием шаблона glob.
Параметры string $namespace string $resource
Значение возврата Получает уже определённое определение сервиса.
Параметры Значение возврата Исключения final ServiceConfigurator
__invoke(string $id, string|null $class = null)
Регистрирует сервис.
Параметры string $id string|null $class
Значение возврата 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 ID декорируемого сервиса, использовать null для удаления декорации null|string $renamedId Новый ID декорируемого сервиса 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
property(string $name, mixed $value)
Устанавливает определённое свойство.
Параметры string $name mixed $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 Массив атрибутов
Значение возврата