Spec-Zone.ru › Symfony 4.1

InlineServiceConfigurator

class InlineServiceConfigurator extends AbstractConfigurator

Свойства

ArgumentTrait
AutowireTrait
BindTrait
FactoryTrait
FileTrait
LazyTrait
ParentTrait
TagTrait

Константы

FACTORY

Свойства

protected $definition из AbstractConfigurator

Методы

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

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

из AbstractConfigurator
$this args(array $arguments)

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

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

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

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

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

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

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

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

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

из FactoryTrait
$this file(string $file)

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

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

Устанавливает флаг ленивой инициализации сервиса.

из LazyTrait
$this parent(string $parent)

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

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

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

из TagTrait
__construct(Definition $definition)

Подробности

__call($method, $args)

Параметры

$method
$args

static mixed processValue(mixed $value, bool $allowServices = false)

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

Параметры

mixed $value
bool $allowServices разрешить Definition и Reference; по умолчанию разрешены только скаляры и массивы

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

mixed значение, при необходимости преобразованное в Definition/Reference

final $this args(array $arguments)

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

Параметры

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

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

$this

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

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

Параметры

string|int $key
mixed $value

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

$this

final $this autowire(bool $autowired = true)

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

Параметры

bool $autowired

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

$this

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

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

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

Параметры

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

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

$this

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)

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

Параметры

string $parent

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

$this

Исключения

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

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

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

Параметры

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

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

$this

__construct(Definition $definition)

Параметры

Definition $definition

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Loader/Configurator/InlineServiceConfigurator.html

Spec-Zone.ru

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