Spec-Zone.ru › Symfony 4.0

ChildDefinition

class ChildDefinition extends Definition

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

Методы

__construct(string $parent)
массив 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 $value)

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

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

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

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

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

из Definition
смешанный 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()

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

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
bool isAutowired()

Определение автозависимо?

from Definition
$this setAutowired(bool $autowired)

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

from Definition
array getBindings()

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

from Definition
$this setBindings(array $bindings)
addError(string $error)

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

from Definition
array getErrors()

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

from 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 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

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

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

Параметры

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, "private" сервис по-прежнему доступен публично, но при доступе из контейнера генерируется уведомление о устаревании, чтобы сервис можно было сделать действительно закрытым в версии 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 getBindings()

Получает связи.

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

array

$this setBindings(array $bindings)

Параметры

array $bindings

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

$this

addError(string $error)

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

Параметры

string $error

array getErrors()

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

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

array

string getParent()

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

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

string

$this setParent(string $parent)

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

Параметры

string $parent

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

$this

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

Spec-Zone.ru

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