Spec-Zone.ru › Symfony 3.0

DefinitionDecorator

class DefinitionDecorator extends Definition

Это определение декорирует другое определение.

Методы

__construct(string $parent)

Конструктор.

Definition setFactory($callable)

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

string|array getFactory()

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

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

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

null|array getDecoratedService()

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

из Definition
Definition setClass(string $class)

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

string|null getClass()

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

из Definition
Definition setArguments(array $arguments)

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

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

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

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

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

array getArguments()

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

из Definition
mixed getArgument(int $index)

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

Definition setMethodCalls(array $calls = array())

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

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

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

из Definition
Definition removeMethodCall(string $method)

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

из Definition
bool hasMethodCall(string $method)

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

из Definition
array getMethodCalls()

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

из Definition
Definition setTags(array $tags)

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

из Definition
array getTags()

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

из Definition
array getTag(string $name)

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

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

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

из Definition
bool hasTag(string $name)

Определяет, имеет ли это определение метку с заданным именем.

из Definition
Definition clearTag(string $name)

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

из Definition
Definition clearTags()

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

из Definition
Definition setFile(string $file)

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

string|null getFile()

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

из Definition
Definition setShared(bool $shared)

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

из Definition
bool isShared()

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

из Definition
Definition setPublic(bool $boolean)

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

bool isPublic()

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

из Definition
Definition setLazy($boolean)

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

bool isLazy()

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

из Definition
Definition setSynthetic(bool $boolean)

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

из Definition
bool isSynthetic()

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

из Definition
Definition setAbstract(bool $boolean)

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

из Definition
bool isAbstract()

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

из Definition
Определение setDeprecated($boolean = true, string $template = null)

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

bool isDeprecated()

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

из Определения
string getDeprecationMessage(string $id)

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

из Определения
Определение setConfigurator(callable $callable)

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

callable|null getConfigurator()

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

из Определения
Определение setAutowiringTypes(array $types)

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

из Определения
bool isAutowired()

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

из Определения
Определение setAutowired($autowired)

Устанавливает автозависимость.

из Определения
string[] getAutowiringTypes()

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

из Определения
Определение addAutowiringType(string $type)

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

из Определения
Определение removeAutowiringType(string $type)

Удаляет тип.

из Определения
bool hasAutowiringType(string $type)

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

из Определения
string getParent()

Возвращает декоратор Определения.

array getChanges()

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

Подробности

__construct(string $parent)

Конструктор.

Параметры

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

Definition setFactory($callable)

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

Параметры

$callable

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

Definition Текущий экземпляр

string|array getFactory()

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

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

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

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

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

Параметры

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

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

Definition Текущий экземпляр

Исключения

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

null|array getDecoratedService()

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

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

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

Definition setClass(string $class)

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

Параметры

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

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

Definition Текущий экземпляр

string|null getClass()

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

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

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

Definition setArguments(array $arguments)

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

Параметры

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

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

Definition Текущий экземпляр

setProperties(array $properties)

Параметры

array $properties

getProperties()

setProperty($name, $value)

Параметры

$name
$value

Definition addArgument(mixed $argument)

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

Параметры

mixed $argument Аргумент

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

Definition Текущий экземпляр

Definition replaceArgument(int $index, mixed $value)

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

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

Параметры

int $index
mixed $value

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

Definition Текущий экземпляр

Исключения

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

array getArguments()

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

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

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

mixed getArgument(int $index)

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

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

Параметры

int $index

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

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

Исключения

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

Definition setMethodCalls(array $calls = array())

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

Параметры

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

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

Definition Текущий экземпляр

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

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

Параметры

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

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

Definition Текущий экземпляр

Исключения

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

Definition removeMethodCall(string $method)

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

Параметры

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

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

Definition Текущий экземпляр

bool hasMethodCall(string $method)

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

Параметры

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

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

bool

array getMethodCalls()

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

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

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

Definition setTags(array $tags)

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

Параметры

array $tags

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

Definition текущий экземпляр

array getTags()

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

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

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

array getTag(string $name)

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

Параметры

string $name Имя тега

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

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

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

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

Параметры

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

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

Definition Текущий экземпляр

bool hasTag(строка $name)

Возвращает значение true, если для определения есть тег с заданным именем.

Параметры

строка $name

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

bool

Definition clearTag(строка $name)

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

Параметры

строка $name Имя тега

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

Definition

Definition clearTags()

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

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

Definition Текущий экземпляр

Definition setFile(строка $file)

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

Параметры

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

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

Definition Текущий экземпляр

строка|null getFile()

Возвращает файл, который должен быть включён перед созданием сервиса.

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

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

Definition setShared(bool $shared)

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

Параметры

bool $shared Флаг, должен ли сервис быть общим

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

Definition Текущий экземпляр

bool isShared()

Возвращает true, если сервис общий.

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

bool

Definition setPublic(bool $boolean)

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

Параметры

bool $boolean

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

Definition Текущий экземпляр

bool isPublic()

Возвращает true, если сервис общедоступен.

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

bool

Definition setLazy($boolean)

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

Параметры

$boolean

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

Definition Текущий экземпляр

bool isLazy()

Возвращает true, если сервис лениво загружается.

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

bool

Definition setSynthetic(bool $boolean)

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

Параметры

bool $boolean

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

Definition текущий экземпляр

bool isSynthetic()

Возвращает true, если это определение синтетическое.

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

bool

Definition setAbstract(bool $boolean)

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

Параметры

bool $boolean

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

Definition текущий экземпляр

bool isAbstract()

Возвращает true, если это определение абстрактное.

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

bool

Definition setDeprecated($boolean = true, string $template = null)

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

Параметры

$boolean
строка $template Сообщение о устаревании

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

Definition текущий экземпляр

Исключения

InvalidArgumentException При неверном шаблоне сообщения

bool isDeprecated()

Возвращает true, если это определение устаревшее.

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

bool

строка getDeprecationMessage(строка $id)

Возвращает сообщение об устаревании определения.

Параметры

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

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

строка

Definition setConfigurator(вызываемый $callable)

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

Параметры

вызываемый $callable PHP вызываемый объект

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

Definition Текущий экземпляр

вызываемый|null getConfigurator()

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

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

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

Definition setAutowiringTypes(массив $types)

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

Параметры

массив $types

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

Definition Текущий экземпляр

bool isAutowired()

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

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

bool

Definition setAutowired($autowired)

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

Параметры

$autowired

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

Definition Текущий экземпляр

строка[] getAutowiringTypes()

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

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

строка[]

Definition addAutowiringType(строка $type)

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

Параметры

строка $type

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

Definition Текущий экземпляр

Definition removeAutowiringType(строка $type)

Удаляет тип.

Параметры

строка $type

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

Definition Текущий экземпляр

bool hasAutowiringType(string $type)

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

Параметры

string $type

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

bool

string getParent()

Возвращает декорируемую запись.

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

string

array getChanges()

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

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

array Массив изменений для этой записи

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

Spec-Zone.ru

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