Spec-Zone.ru › Symfony 4.1
ServiceConfigurator class ServiceConfigurator extends AbstractServiceConfigurator
Свойства Константы Свойства Методы __call ($method, $args) from AbstractConfigurator static mixed processValue (mixed $value, bool $allowServices = false) Проверяет, является ли значение допустимым, необязательно заменяя конфигураторы Definition и Reference на их конфигурируемые значения.
from AbstractConfigurator __construct (ContainerBuilder $container, array $instanceof, bool $allowParent, ServicesConfigurator $parent, Definition $definition, string $id, array $defaultTags)
__destruct ()
ServiceConfigurator set (string $id, string $class = null) Регистрирует сервис.
from AbstractServiceConfigurator AliasConfigurator alias (string $id, string $referencedId) Создаёт псевдоним.
from AbstractServiceConfigurator PrototypeConfigurator load (string $namespace, string $resource) Регистрирует пространство имён PSR-4, используя шаблон glob.
from AbstractServiceConfigurator ServiceConfigurator get (string $id) Получает уже определённое определение сервиса.
from AbstractServiceConfigurator ServiceConfigurator __invoke (string $id, string $class = null) Регистрирует сервис.
from AbstractServiceConfigurator $this abstract (bool $abstract = true) Определяет, является ли это определение абстрактным, то есть служит оно лишь шаблоном для других определений.
from AbstractTrait $this args (array $arguments) Устанавливает аргументы для передачи конструктору/методу фабрики сервиса.
from ArgumentTrait $this arg (string|int $key, mixed $value) Устанавливает один аргумент для передачи конструктору/методу фабрики сервиса.
from ArgumentTrait $this autoconfigure (bool $autoconfigured = true) Устанавливает, должны ли условия instanceof предваряться глобальным набором.
from AutoconfigureTrait $this autowire (bool $autowired = true) Включает/отключает автопровода.
from AutowireTrait $this bind (string $nameOrFqcn, mixed $valueOrRef) Устанавливает привязки.
from BindTrait $this call (string $method, array $arguments = array()) Добавляет метод для вызова после инициализации сервиса.
from CallTrait $this class ($class) Устанавливает класс сервиса.
from ClassTrait $this configurator (string|array $configurator) Устанавливает конфигуратор, вызываемый после полной инициализации сервиса.
from ConfiguratorTrait $this decorate (string|null $id, string|null $renamedId = null, int $priority = 0) Устанавливает сервис, которым декорируется этот сервис.
from DecorateTrait $this deprecate (string $template = null) Определяет, является ли это определение устаревшим, то есть его не следует вызывать.
from DeprecateTrait $this factory (string|array $factory) Устанавливает фабрику.
from FactoryTrait $this file (string $file) Устанавливает файл для подгрузки перед созданием сервиса.
from FileTrait $this lazy (bool $lazy = true) Устанавливает флаг ленивого выполнения для этого сервиса.
from LazyTrait $this parent (string $parent) Устанавливает Definition для наследования.
from ParentTrait $this property (string $name, $value) Устанавливает определённое свойство.
from PropertyTrait $this public () from PublicTrait $this private () from PublicTrait $this share (bool $shared = true) Устанавливает, должен ли сервис быть общим.
from ShareTrait $this synthetic (bool $synthetic = true) Устанавливает, является ли это определение синтетическим, то есть не создаваемым контейнером, а динамически инжектируемым.
from SyntheticTrait $this tag (string $name, array $attributes = array()) Добавляет тег для этого определения.
from TagTrait
Details
__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)
Параметры
__destruct()
final ServiceConfigurator
set(string $id, string $class = null)
Регистрирует сервис.
Параметры Значение возврата final AliasConfigurator
alias(string $id, string $referencedId)
Создаёт псевдоним.
Параметры string $id string $referencedId
Значение возврата final PrototypeConfigurator
load(string $namespace, string $resource)
Регистрирует пространство имён PSR-4 с помощью шаблона glob.
Параметры string $namespace string $resource
Значение возврата Получает уже определённое определение сервиса.
Параметры Значение возврата Исключения final ServiceConfigurator
__invoke(string $id, string $class = null)
Регистрирует сервис.
Параметры Значение возврата final $this
abstract(bool $abstract = true)
Является ли это определение абстрактным, то есть оно служит лишь шаблоном для других определений.
Параметры Значение возврата 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
class($class)
Устанавливает класс сервиса.
Параметры Значение возврата final $this
configurator(string|array $configurator)
Устанавливает конфигуратор, который должен быть вызван после полной инициализации сервиса.
Параметры string|array $configurator Ссылка на вызываемый PHP объект
Значение возврата final $this
decorate(string|null $id, string|null $renamedId = null, int $priority = 0)
Устанавливает сервис, который этот сервис декорирует.
Параметры string|null $id Идентификатор декорируемого сервиса, используйте null для удаления декорации string|null $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)
Устанавливает определение, от которого должен наследоваться сервис.
Параметры
Значение возврата
Исключения
final $this
property(string $name, $value)
Устанавливает конкретное свойство.
Параметры
Значение возврата
final $this
public()
Значение возврата
final $this
private()
Значение возврата
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
Массив атрибутов
Значение возврата