Spec-Zone.ru › Symfony 3.0

Определение

класс Определение

Определение представляет собой определение сервиса.

Методы

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

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

Определение setFactory(string|array $factory)

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

string|array getFactory()

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

Определение setDecoratedService(null|string $id, null|string $renamedId = null, int $priority)

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

null|array getDecoratedService()

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

Определение setClass(string $class)

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

string|null getClass()

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

Определение setArguments(array $arguments)

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

setProperties(array $properties)
getProperties()
setProperty($name, $value)
Определение addArgument(mixed $argument)

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

Определение replaceArgument(int $index, mixed $argument)

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

array getArguments()

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

mixed getArgument(int $index)

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

Определение setMethodCalls(array $calls = array())

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

Определение addMethodCall(string $method, array $arguments = array())

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

Определение removeMethodCall(string $method)

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

bool hasMethodCall(string $method)

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

array getMethodCalls()

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

Определение setTags(array $tags)

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

array getTags()

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

array getTag(string $name)

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

Определение addTag(string $name, array $attributes = array())

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

bool hasTag(string $name)

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

Определение clearTag(string $name)

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

Определение clearTags()

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

Определение setFile(string $file)

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

string|null getFile()

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

Определение setShared(bool $shared)

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

bool isShared()

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

Определение setPublic(bool $boolean)

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

bool isPublic()

Возвращает true, если этот сервис публичный.

Определение setLazy(bool $lazy)

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

bool isLazy()

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

Определение setSynthetic(bool $boolean)

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

bool isSynthetic()

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

Определение setAbstract(bool $boolean)

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

bool isAbstract()

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

Определение setDeprecated(bool $status = true, string $template = null)

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

bool isDeprecated()

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

string getDeprecationMessage(string $id)

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

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

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

callable|null getConfigurator()

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

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

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

bool isAutowired()

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

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

Устанавливает autowired.

string[] getAutowiringTypes()

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

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

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

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

Удаляет тип.

bool hasAutowiringType(string $type)

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

Подробности

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

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

Параметры

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

Определение setFactory(string|array $factory)

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

Параметры

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

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

Определение Текущий экземпляр

string|array getFactory()

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

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

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

Определение setDecoratedService(null|string $id, null|string $renamedId = null, int $priority)

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

Параметры

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

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

Определение Текущий экземпляр

Исключения

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

null|array getDecoratedService()

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

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

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

Определение setClass(string $class)

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

Параметры

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

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

Определение Текущий экземпляр

string|null getClass()

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

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

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

Определение setArguments(array $arguments)

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

Параметры

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

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

Определение Текущий экземпляр

setProperties(array $properties)

Параметры

array $properties

getProperties()

setProperty($name, $value)

Параметры

$name
$value

Определение addArgument(mixed $argument)

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

Параметры

mixed $argument Аргумент

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

Определение Текущий экземпляр

Определение replaceArgument(int $index, mixed $argument)

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

Параметры

int $index
mixed $argument

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

Определение Текущий экземпляр

Исключения

Исключение за пределами границ При отсутствии заменяемого аргумента

array getArguments()

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

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

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

mixed getArgument(int $index)

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

Параметры

int $index

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

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

Исключения

Исключение за пределами границ При отсутствии аргумента

Определение setMethodCalls(array $calls = array())

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

Параметры

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

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

Определение Текущий экземпляр

Определение addMethodCall(string $method, array $arguments = array())

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

Параметры

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

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

Определение Текущий экземпляр

Исключения

Исключение некорректного аргумента При пустом параметре $method

Определение removeMethodCall(string $method)

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

Параметры

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

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

Определение Текущий экземпляр

bool hasMethodCall(string $method)

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

Параметры

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

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

bool

array getMethodCalls()

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

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

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

Определение setTags(array $tags)

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

Параметры

array $tags

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

Определение текущий экземпляр

array getTags()

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

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

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

array getTag(string $name)

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

Параметры

string $name Имя тега

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

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

Определение addTag(string $name, array $attributes = array())

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

Параметры

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

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

Definition Текущая инстанция

bool hasTag(string $name)

Имеет ли данное определение тег с заданным именем.

Parameters

string $name

Return Value

bool

Definition clearTag(string $name)

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

Parameters

string $name Имя тега

Return Value

Definition

Definition clearTags()

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

Return Value

Definition Текущая инстанция

Definition setFile(string $file)

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

Parameters

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

Return Value

Definition Текущая инстанция

string|null getFile()

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

Return Value

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

Definition setShared(bool $shared)

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

Parameters

bool $shared Требуется ли общий доступ к сервису

Return Value

Definition Текущая инстанция

bool isShared()

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

Return Value

bool

Definition setPublic(bool $boolean)

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

Parameters

bool $boolean

Return Value

Definition Текущая инстанция

bool isPublic()

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

Return Value

bool

Definition setLazy(bool $lazy)

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

Parameters

bool $lazy

Return Value

Definition Текущая инстанция

bool isLazy()

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

Return Value

bool

Definition setSynthetic(bool $boolean)

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

Parameters

bool $boolean

Return Value

Definition текущая инстанция

bool isSynthetic()

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

Return Value

bool

Definition setAbstract(bool $boolean)

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

Parameters

bool $boolean

Return Value

Definition текущая инстанция

bool isAbstract()

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

Return Value

bool

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

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

Parameters

bool $status
string $template Сообщение шаблона, используемое, если определение устарело

Return Value

Definition текущая инстанция

Exceptions

InvalidArgumentException Если шаблон сообщения неверный.

bool isDeprecated()

Является ли данное определение устаревшим, то есть его больше не следует вызывать.

Return Value

bool

string getDeprecationMessage(string $id)

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

Parameters

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

Return Value

string

Definition setConfigurator(callable $callable)

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

Parameters

callable $callable PHP вызов

Return Value

Definition Текущая инстанция

callable|null getConfigurator()

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

Return Value

callable|null PHP вызов для вызова

Definition setAutowiringTypes(array $types)

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

Parameters

array $types

Return Value

Definition Текущая инстанция

bool isAutowired()

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

Return Value

bool

Definition setAutowired($autowired)

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

Parameters

$autowired

Return Value

Definition Текущая инстанция

string[] getAutowiringTypes()

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

Return Value

string[]

Definition addAutowiringType(string $type)

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

Parameters

string $type

Return Value

Definition Текущая инстанция

Definition removeAutowiringType(string $type)

Удаляет тип.

Parameters

string $type

Return Value

Definition Текущая инстанция

bool hasAutowiringType(string $type)

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

Параметры

string $type

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

bool

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

Spec-Zone.ru

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