Spec-Zone.ru › Symfony 4.1

ChildDefinition

class ChildDefinition extends Definition

Это определение расширяет другое определение.

Свойства

protected $arguments из Definition
$innerServiceId из Definition

Методы

__construct(string $parent)
массив getChanges()

Возвращает все отслеженные изменения для объекта Definition.

из Definition
$this setChanges(array $changes)

Устанавливает отслеженные изменения для объекта Definition.

из Definition
$this setFactory(string|array $factory)

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

из Definition
строка|массив|null getFactory()

Получает фабрику.

из Definition
$this setDecoratedService(string|null $id, string|null $renamedId = null, int $priority = 0)

Устанавливает сервис, который декорирует этот сервис.

из Definition
массив|null getDecoratedService()

Получает сервис, который декорирует этот сервис.

из Definition
$this setClass(string $class)

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

из Definition
строка|null getClass()

Получает класс сервиса.

из Definition
$this setArguments(array $arguments)

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

из Definition
$this setProperties(array $properties)

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

из Definition
массив getProperties()

Получает свойства для определения при создании сервиса.

из Definition
$this setProperty(string $name, mixed $value)

Устанавливает конкретное свойство.

из Definition
$this addArgument(mixed $argument)

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

из Definition
$this replaceArgument(int|string $index, mixed $value)

При перезаписи существующих аргументов родительского определения всегда используйте этот метод.

$this setArgument(int|string $key, mixed $value)

Устанавливает конкретный аргумент.

из Definition
массив getArguments()

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

из Definition
mixed getArgument(int|string $index)

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

$this setMethodCalls(array $calls = array())

Устанавливает методы, которые нужно вызвать после инициализации сервиса.

из Definition
$this addMethodCall(string $method, array $arguments = array())

Добавляет метод для вызова после инициализации сервиса.

из Definition
$this removeMethodCall(string $method)

Удаляет метод для вызова после инициализации сервиса.

из Definition
bool hasMethodCall(string $method)

Проверяет, содержит ли текущее определение указанный метод для вызова после инициализации сервиса.

из Definition
массив getMethodCalls()

Получает методы, которые нужно вызвать после инициализации сервиса.

из Definition
$this setInstanceofConditionals(array $instanceof)
ChildDefinition[] getInstanceofConditionals()

Получает шаблоны определений, которые нужно условно применить к текущему определению, с ключами родительский интерфейс/класс.

из Definition
$this setAutoconfigured(bool $autoconfigured)
bool isAutoconfigured() из Definition
$this setTags(array $tags)

Устанавливает теги для этого определения.

из Definition
массив getTags()

Возвращает все теги.

из Definition
массив getTag(string $name)

Получает тег по имени.

из Definition
$this addTag(string $name, array $attributes = array())

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

из Definition
bool hasTag(string $name)

Является ли это определение тегом с данным именем.

из Definition
$this clearTag(string $name)

Очищает все теги для данного имени.

из Definition
$this clearTags()

Очищает теги для этого определения.

из Definition
$this setFile(string $file)

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

из Definition
строка|null getFile()

Получает файл для требования перед созданием сервиса.

из Definition
$this setShared(bool $shared)

Устанавливает, должен ли сервис быть общим или нет.

из Definition
bool isShared()

Является ли этот сервис общим.

из Definition
$this setPublic(bool $boolean)

Устанавливает видимость этого сервиса.

из Definition
bool isPublic()

Является ли этот сервис общедоступным.

из Definition
$this setPrivate(bool $boolean)

Устанавливает, является ли этот сервис частным.

из Definition
bool isPrivate()

Является ли этот сервис частным.

из Definition
$this setLazy(bool $lazy)

Устанавливает флаг ленивого выполнения этого сервиса.

из Definition
bool isLazy()

Является ли этот сервис ленивым.

из Definition
$this setSynthetic(bool $boolean)

Устанавливает, является ли данное определение синтетическим, то есть не созданным контейнером, а динамически инжектированным.

из Definition
bool isSynthetic()

Является ли данное определение синтетическим, то есть не созданным контейнером, а динамически инжектированным.

из Definition
$this setAbstract(bool $boolean)

Является ли данное определение абстрактным, то есть служит лишь шаблоном для других определений.

из Definition
bool isAbstract()

Является ли данное определение абстрактным, то есть служит лишь шаблоном для других определений.

из Definition
$this setDeprecated(bool $status = true, string $template = null)

Является ли данное определение устаревшим, то есть больше не должно вызываться.

из Definition
bool isDeprecated()

Является ли данное определение устаревшим, то есть больше не должно вызываться.

из Definition
string getDeprecationMessage(string $id)

Сообщение для использования, если это определение устарело.

из Definition
$this setConfigurator(string|array $configurator)

Устанавливает конфигуратор, который будет вызван после полного инициализации сервиса.

из Definition
callable|null getConfigurator()

Получает конфигуратор, который будет вызван после полного инициализации сервиса.

из Definition
bool isAutowired()

Является ли определение автозависимым?

из Definition
$this setAutowired(bool $autowired)

Включает/отключает автозависимость.

из Definition
array|BoundArgument[] getBindings()

Получает привязки.

из Definition
$this setBindings(array $bindings)

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

из Definition
$this addError(string $error)

Добавляет ошибку, возникшую при построении этого определения.

из Definition
array getErrors()

Возвращает любые ошибки, возникшие при построении этого определения.

из Definition
string getParent()

Возвращает определение, от которого нужно унаследовать.

$this setParent(string $parent)

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

Подробности

__construct(string $parent)

Параметры

string $parent Идентификатор экземпляра Definition, который нужно декорировать

array getChanges()

Возвращает все отслеживаемые изменения для объекта Definition.

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

array Массив изменений для данного Definition

$this setChanges(array $changes)

Устанавливает отслеживаемые изменения для объекта Definition.

Параметры

array $changes Массив изменений для данного Definition

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

$this

$this setFactory(string|array $factory)

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

Параметры

string|array $factory PHP-функция или массив, содержащий класс/ссылку и метод для вызова

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

$this

string|array|null getFactory()

Получает фабрику.

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

string|array|null PHP-функция или массив, содержащий класс/ссылку и метод для вызова

$this setDecoratedService(string|null $id, string|null $renamedId = null, int $priority = 0)

Устанавливает сервис, который декорирует данный сервис.

Параметры

string|null $id Идентификатор декорируемого сервиса, use null для удаления декорирования
string|null $renamedId Новый идентификатор декорируемого сервиса
int $priority Приоритет декорирования

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

$this

Исключения

InvalidArgumentException в случае, если идентификатор декорируемого сервиса и новый идентификатор декорируемого сервиса совпадают

array|null getDecoratedService()

Получает сервис, который декорирует данный сервис.

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

array|null Массив, составленный из идентификатора декорируемого сервиса, нового идентификатора для него и приоритета декорирования, null, если сервис не декорирован

$this setClass(string $class)

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

Параметры

string $class Класс сервиса

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

$this

string|null getClass()

Получает класс сервиса.

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

string|null Класс сервиса

$this setArguments(array $arguments)

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

Параметры

array $arguments

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

$this

$this setProperties(array $properties)

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

Параметры

array $properties

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

$this

array getProperties()

Получает свойства для определения при создании сервиса.

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

array

$this setProperty(string $name, mixed $value)

Устанавливает конкретное свойство.

Параметры

string $name
mixed $value

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

$this

$this addArgument(mixed $argument)

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

Параметры

mixed $argument Аргумент

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

$this

$this replaceArgument(int|string $index, mixed $value)

Всегда используйте этот метод для перезаписи существующих аргументов родительского определения.

Если вы напрямую вызываете setArguments(), помните, что необходимо следовать определенным соглашениям, когда вы хотите перезаписать аргументы родительского определения, в противном случае ваши аргументы будут добавлены только в конец.

Параметры

int|string $index
mixed $value

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

$this

Исключения

InvalidArgumentException если $index не является целым числом

$this setArgument(int|string $key, mixed $value)

Устанавливает определенный аргумент.

Параметры

int|string $key
mixed $value

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

$this

array getArguments()

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

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

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

mixed getArgument(int|string $index)

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

Если replaceArgument() был использован для замены аргумента, этот метод вернёт значение замены.

Параметры

int|string $index

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

mixed Значение аргумента

Исключения

OutOfBoundsException Если аргумент не существует

$this setMethodCalls(array $calls = array())

Устанавливает методы для вызова после инициализации сервиса.

Параметры

array $calls

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

$this

$this addMethodCall(string $method, array $arguments = array())

Добавляет метод для вызова после инициализации сервиса.

Параметры

string $method Имя метода для вызова
array $arguments Массив аргументов для передачи в вызов метода

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

$this

Исключения

InvalidArgumentException при пустом параметре $method

$this removeMethodCall(string $method)

Удаляет метод для вызова после инициализации сервиса.

Параметры

string $method Имя метода для удаления

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

$this

bool hasMethodCall(string $method)

Проверяет, содержит ли текущее определение заданный метод для вызова после инициализации сервиса.

Параметры

string $method Имя метода для поиска

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

bool

array getMethodCalls()

Получает методы для вызова после инициализации сервиса.

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

array Массив вызовов методов

$this setInstanceofConditionals(array $instanceof)

Параметры

array $instanceof ChildDefinition[]

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

$this

ChildDefinition[] getInstanceofConditionals()

Получает шаблоны определений для условного применения к текущему определению, индексированные по родительскому интерфейсу/классу.

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

ChildDefinition[]

$this setAutoconfigured(bool $autoconfigured)

Параметры

bool $autoconfigured

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

$this

bool isAutoconfigured()

Значение возвращаемого значения

bool

$this setTags(array $tags)

Устанавливает теги для этого определения.

Параметры

array $tags

Значение возвращаемого значения

$this

array getTags()

Возвращает все теги.

Значение возвращаемого значения

array Массив тегов

array getTag(string $name)

Получает тег по имени.

Параметры

string $name Имя тега

Значение возвращаемого значения

array Массив атрибутов

$this addTag(string $name, array $attributes = array())

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

Параметры

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

Значение возвращаемого значения

$this

bool hasTag(string $name)

Является ли у этого определения тег с данным именем.

Параметры

string $name

Значение возвращаемого значения

bool

$this clearTag(string $name)

Очищает все теги для данного имени.

Параметры

string $name Имя тега

Значение возвращаемого значения

$this

$this clearTags()

Очищает теги для этого определения.

Значение возвращаемого значения

$this

$this setFile(string $file)

Устанавливает файл, который необходимо потребовать перед созданием сервиса.

Параметры

string $file Полный путь к файлу для включения

Значение возвращаемого значения

$this

string|null getFile()

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

Значение возвращаемого значения

string|null Полный путь к файлу для включения

$this setShared(bool $shared)

Устанавливает, должен ли сервис быть совместно используемым или нет.

Параметры

bool $shared Необходимо ли совместно использовать сервис

Значение возвращаемого значения

$this

bool isShared()

Является ли этот сервис совместно используемым.

Значение возвращаемого значения

bool

$this setPublic(bool $boolean)

Устанавливает видимость этого сервиса.

Параметры

bool $boolean

Значение возвращаемого значения

$this

bool isPublic()

Является ли этот сервис публичным.

Значение возвращаемого значения

bool

$this setPrivate(bool $boolean)

Устанавливает, является ли этот сервис приватным.

При установке состояние "private" имеет больший приоритет, чем "public". В версии 3.4 приватный сервис всегда остается публично доступным, но при обращении к нему из контейнера генерируется предупреждение о устаревании, чтобы сервис можно было сделать действительно приватным в версии 4.0.

Параметры

bool $boolean

Значение возвращаемого значения

$this

bool isPrivate()

Является ли этот сервис приватным.

Значение возвращаемого значения

bool

$this setLazy(bool $lazy)

Устанавливает флаг ленивого выполнения для этого сервиса.

Параметры

bool $lazy

Значение возвращаемого значения

$this

bool isLazy()

Является ли этот сервис ленивым.

Значение возвращаемого значения

bool

$this setSynthetic(bool $boolean)

Устанавливает, является ли это определение синтетическим, то есть не созданным контейнером, а динамически инжектированным.

Параметры

bool $boolean

Значение возвращаемого значения

$this

bool isSynthetic()

Является ли это определение синтетическим, то есть не созданным контейнером, а динамически инжектированным.

Значение возвращаемого значения

bool

$this setAbstract(bool $boolean)

Является ли это определение абстрактным, то есть служит лишь шаблоном для других определений.

Параметры

bool $boolean

Значение возвращаемого значения

$this

bool isAbstract()

Является ли это определение абстрактным, то есть служит лишь шаблоном для других определений.

Значение возвращаемого значения

bool

$this setDeprecated(bool $status = true, string $template = null)

Является ли это определение устаревшим, то есть больше не должно вызываться.

Параметры

bool $status
string $template Сообщение шаблона для использования, если определение устарело

Значение возвращаемого значения

$this

Исключения

InvalidArgumentException при некорректном шаблоне сообщения

bool isDeprecated()

Является ли это определение устаревшим, то есть больше не должно вызываться.

Значение возвращаемого значения

bool

string getDeprecationMessage(string $id)

Сообщение для использования, если это определение устарело.

Параметры

string $id Идентификатор сервиса, использующего это определение

Значение возвращаемого значения

string

$this setConfigurator(string|array $configurator)

Устанавливает конфигуратор, который вызывается после полной инициализации сервиса.

Параметры

string|array $configurator Вызываемый объект PHP

Значение возвращаемого значения

$this

callable|null getConfigurator()

Получает конфигуратор, который вызывается после полной инициализации сервиса.

Значение возвращаемого значения

callable|null Вызываемый объект PHP

bool isAutowired()

Является ли определение автоматическим?

Значение возвращаемого значения

bool

$this setAutowired(bool $autowired)

Включает/выключает автоматическое подключение.

Параметры

bool $autowired

Значение возвращаемого значения

$this

array|BoundArgument[] getBindings()

Получает привязки.

Значение возвращаемого значения

array|BoundArgument[]

$this setBindings(array $bindings)

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

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

Параметры

array $bindings

Значение возвращаемого значения

$this

$this addError(string $error)

Добавляет ошибку, которая произошла при построении этого определения.

Параметры

string $error

Значение возвращаемого значения

$this

array getErrors()

Возвращает любые ошибки, возникшие при построении этого определения.

Значение возвращаемого значения

array

string getParent()

Возвращает определение, от которого нужно унаследовать.

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

string

$this setParent(string $parent)

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

Параметры

string $parent

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

$this

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

Spec-Zone.ru

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