Spec-Zone.ru › Symfony 3.3

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
$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 $argument)

Заменяет конкретный аргумент.

из Definition
$this setArgument(int|string $key, mixed $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
$this 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)

Устанавливает флаг ленивой загрузки для этой службы.

из 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
$this setAutowiringTypes(array $types) deprecated

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

из Definition
bool isAutowired()

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

из Definition
$this setAutowired(bool $autowired)

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

из Definition
string[] getAutowiringTypes() deprecated

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

из Definition
$this addAutowiringType(string $type) deprecated

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

из Definition
$this removeAutowiringType(string $type) deprecated

Удаляет тип.

из Definition
bool hasAutowiringType(string $type) deprecated

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

из 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 Массив изменений для этого Definition

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

$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 ID декорируемого сервиса, используйте null для удаления декорации
null|string $renamedId Новый ID декорируемого сервиса
int $priority Приоритет декорации

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

$this

Исключения

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

null|array getDecoratedService()

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

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

null|array Массив, содержащий ID декорируемого сервиса, новый ID и приоритет декорации, 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 $argument)

Заменяет конкретный аргумент.

Параметры

int|string $index
mixed $argument

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

$this

Исключения

OutOfBoundsException Когда заменяемый аргумент не существует

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

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

Параметры

int|string $key
mixed $value

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

$this

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

$this setInstanceofConditionals(array $instanceof)

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

Параметры

array $instanceof ChildDefinition[]

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

$this

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) устарело

устарело

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

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

Параметры

array $types

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

$this

bool isAutowired()

Используется ли автоподстановка для этого определения?

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

bool

$this setAutowired(bool $autowired)

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

Параметры

bool $autowired

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

$this

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

устарело

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

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

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

string[]

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

устарело

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

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

Параметры

string $type

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

$this

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

устарело

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

Удаляет тип.

Параметры

string $type

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

$this

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

устаревший

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

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

Параметры

строка $type

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

логическое значение

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

Spec-Zone.ru

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