Spec-Zone.ru › Symfony 4.0

DefinitionDecorator deprecated

class DefinitionDecorator extends Definition

deprecated

The DefinitionDecorator class is deprecated since version 3.3 and will be removed in 4.0. Use the Symfony\Component\DependencyInjection\ChildDefinition class instead.

This definition decorates another definition.

Methods

__construct(string|null $class = null, array $arguments = array()) из Definition
массив getChanges()

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

из Definition
$this setChanges(array $changes)

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

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

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

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

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

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

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

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

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

из Definition
$this setClass(string $class)

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

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

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

из Definition
$this setArguments(array $arguments)

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

из Definition
setProperties(array $properties) из Definition
getProperties() из Definition
setProperty($name, $value) из Definition
$this addArgument(mixed $argument)

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

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

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

из Definition
setArgument($key, $value) из Definition
массив getArguments()

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

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

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

из Definition
$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
setInstanceofConditionals(array $instanceof)

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

из Definition
ChildDefinition[] getInstanceofConditionals()

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

из Definition
$this setAutoconfigured(bool $autoconfigured)

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

из Definition
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 setLazy(bool $lazy)

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

from Definition
bool isLazy()

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

from Definition
$this setSynthetic(bool $boolean)

Устанавливает, является ли эта дефиниция синтетической, то есть не создаётся контейнером, а динамически инжектируется.

from Definition
bool isSynthetic()

Является ли эта дефиниция синтетической, то есть не создаётся контейнером, а динамически инжектируется.

from Definition
$this setAbstract(bool $boolean)

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

from Definition
bool isAbstract()

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

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

Является ли эта дефиниция устаревшей, то есть её больше вызывать нельзя.

from Definition
bool isDeprecated()

Является ли эта дефиниция устаревшей, то есть её больше вызывать нельзя.

from Definition
string getDeprecationMessage(string $id)

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

from Definition
$this setConfigurator(string|array $configurator)

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

from Definition
callable|null getConfigurator()

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

from Definition
$this setAutowiringTypes(array $types) deprecated

Устанавливает типы, которые будут по умолчанию использовать эту дефиницию.

from Definition
bool isAutowired()

Является ли дефиниция автоматически подключаемой?

from Definition
$this setAutowired(bool $autowired)

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

from Definition
string[] getAutowiringTypes() deprecated

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

from Definition
$this addAutowiringType(string $type) deprecated

Добавляет тип, который будет по умолчанию использовать эту дефиницию.

from Definition
$this removeAutowiringType(string $type) deprecated

Удаляет тип.

from Definition
bool hasAutowiringType(string $type) deprecated

Будет ли эта дефиниция по умолчанию использоваться для данного типа?

from Definition

Подробности

__construct(string|null $class = null, array $arguments = array())

Параметры

string|null $class Класс сервиса
array $arguments Массив аргументов для передачи в конструктор сервиса

array getChanges()

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

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

array Массив изменений для этого объекта Definition

$this setChanges(array $changes)

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

Параметры

array $changes

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

$this

$this setFactory(string|array $factory)

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

Параметры

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

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

$this

string|array getFactory()

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

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

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

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

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

Параметры

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

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

$this

Исключения

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

null|array getDecoratedService()

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

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

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

$this setClass(string $class)

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

Параметры

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

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

$this

string|null getClass()

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

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

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

$this setArguments(array $arguments)

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

Параметры

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

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

$this

setProperties(array $properties)

Параметры

array $properties

getProperties()

setProperty($name, $value)

Параметры

$name
$value

$this addArgument(mixed $argument)

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

Параметры

mixed $argument Аргумент

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

$this

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

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

Параметры

int|string $index
mixed $argument

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

$this

Исключения

OutOfBoundsException При отсутствии заменяемого аргумента

setArgument($key, $value)

Параметры

$key
$value

array getArguments()

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

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

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

mixed getArgument(int|string $index)

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

Параметры

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 Массив вызовов методов

setInstanceofConditionals(array $instanceof)

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

Параметры

array $instanceof ChildDefinition[]

ChildDefinition[] getInstanceofConditionals()

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

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

ChildDefinition[]

$this setAutoconfigured(bool $autoconfigured)

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

Параметры

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 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-вызов, который нужно вызвать

$this setAutowiringTypes(array $types) устарело

устарело

с момента версии 3.3, будет удалено в 4.0.

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

Параметры

array $types

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

$this

bool isAutowired()

Автоподключение определения?

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

bool

$this setAutowired(bool $autowired)

Устанавливает автоподключение.

Параметры

bool $autowired

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

$this

string[] getAutowiringTypes() устарело

устарело

с момента версии 3.3, будет удалено в 4.0.

Получает типы автоподключения, которые будут по умолчанию использовать это определение.

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

string[]

$this addAutowiringType(string $type) устарело

устарело

с момента версии 3.3, будет удалено в 4.0.

Добавляет тип, который будет по умолчанию использовать это определение.

Параметры

string $type

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

$this

$this removeAutowiringType(string $type) устарело

устарело

с момента версии 3.3, будет удалено в 4.0.

Удаляет тип.

Параметры

string $type

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

$this

bool hasAutowiringType(string $type) устарело

устарело

с момента версии 3.3, будет удалено в 4.0.

Будет ли это определение по умолчанию для данного типа?

Параметры

string $type

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

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/DependencyInjection/DefinitionDecorator.html

Spec-Zone.ru

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