DefinitionDecorator deprecated
class DefinitionDecorator extends Definition
deprecated
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) устарело
устарело
Устанавливает типы, которые будут по умолчанию использовать это определение.
Параметры
| array | $types |
Значение возвращаемого значения
| $this |
bool isAutowired()
Автоподключение определения?
Значение возвращаемого значения
| bool |
$this setAutowired(bool $autowired)
Устанавливает автоподключение.
Параметры
| bool | $autowired |
Значение возвращаемого значения
| $this |
string[] getAutowiringTypes() устарело
устарело
Получает типы автоподключения, которые будут по умолчанию использовать это определение.
Значение возвращаемого значения
| string[] |
$this addAutowiringType(string $type) устарело
устарело
Добавляет тип, который будет по умолчанию использовать это определение.
Параметры
| string | $type |
Значение возвращаемого значения
| $this |
$this removeAutowiringType(string $type) устарело
устарело
Удаляет тип.
Параметры
| string | $type |
Значение возвращаемого значения
| $this |
bool hasAutowiringType(string $type) устарело
устарело
Будет ли это определение по умолчанию для данного типа?
Параметры
| string | $type |
Значение возвращаемого значения
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/DependencyInjection/DefinitionDecorator.html