Spec-Zone.ru › Symfony 4.1

BaseNode

абстрактный класс BaseNode реализует NodeInterface

Базовый класс узла.

Константы

DEFAULT_PATH_SEPARATOR

Свойства

protected $name
protected $parent
protected $normalizationClosures
protected $finalValidationClosures
protected $allowOverwrite
protected $required
protected $deprecationMessage
protected $equivalentValues
protected $attributes
protected $pathSeparator

Методы

__construct(string|null $name, NodeInterface $parent = null, string $pathSeparator = self::DEFAULT_PATH_SEPARATOR)
static void setPlaceholder(string $placeholder, array $values)

Регистрирует возможные (фиктивные) значения для динамического значения заполнителя.

static void setPlaceholderUniquePrefix(string $prefix)

Устанавливает общий префикс для динамических значений заполнителей.

static void resetPlaceholders()

Сбрасывает все текущие доступные значения заполнителей.

setAttribute($key, $value)
getAttribute($key, $default = null)
hasAttribute($key)
getAttributes()
setAttributes(array $attributes)
removeAttribute($key)
setInfo(string $info)

Устанавливает сообщение инфо.

string getInfo()

Возвращает сообщение инфо.

setExample(string|array $example)

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

string|array getExample()

Получает пример конфигурации для этого узла.

addEquivalentValue(mixed $originalValue, mixed $equivalentValue)

Добавляет эквивалентное значение.

setRequired(bool $boolean)

Устанавливает этот узел как обязательный.

setDeprecated(string|null $message)

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

setAllowOverwrite(bool $allow)

Устанавливает, можно ли перезаписать этот узел.

setNormalizationClosures(array $closures)

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

setFinalValidationClosures(array $closures)

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

bool isRequired()

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

bool isDeprecated()

Проверяет, является ли этот узел устаревшим.

string getDeprecationMessage(string $node, string $path)

Возвращает сообщение об устаревании.

string getName()

Возвращает имя узла.

string getPath()

Возвращает путь узла.

mixed merge(mixed $leftSide, mixed $rightSide)

Объединяет два значения вместе.

mixed normalize(mixed $value)

Нормализует значение.

$value preNormalize($value)

Нормализует значение перед применением любой другой нормализации.

NodeInterface|null getParent()

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

mixed finalize(mixed $value)

Завершает значение.

validateType(mixed $value)

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

mixed normalizeValue(mixed $value)

Нормализует значение.

mixed mergeValues(mixed $leftSide, mixed $rightSide)

Объединяет два значения вместе.

mixed finalizeValue(mixed $value)

Завершает значение.

bool allowPlaceholders()

Проверяет, разрешены ли значения заполнителей для этого узла.

bool isHandlingPlaceholder()

Проверяет, обрабатывается ли в данный момент значение заполнителя.

array getValidPlaceholderTypes()

Получает разрешенные динамические типы для этого узла.

Подробности

__construct(string|null $name, NodeInterface $parent = null, string $pathSeparator = self::DEFAULT_PATH_SEPARATOR)

Параметры

string|null $name
NodeInterface $parent
string $pathSeparator

Исключения

InvalidArgumentException если имя содержит точку

static void setPlaceholder(string $placeholder, array $values)

Зарегистрировать возможные (фиктивные) значения для динамического значения заполнителя.

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

Параметры

string $placeholder
array $values

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

void

static void setPlaceholderUniquePrefix(string $prefix)

Устанавливает общий префикс для динамических значений заполнителя.

Соответствующие значения конфигурации будут пропущены для обработки и возвращены как есть, сохраняя заполнитель. Точное совпадение, предоставленное методом {см. setPlaceholder()}, может иметь приоритет.

Параметры

string $prefix

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

void

static void resetPlaceholders()

Сбросить все доступные текущие заполнители.

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

void

setAttribute($key, $value)

Параметры

$key
$value

getAttribute($key, $default = null)

Параметры

$key
$default

hasAttribute($key)

Параметры

$key

getAttributes()

setAttributes(array $attributes)

Параметры

array $attributes

removeAttribute($key)

Параметры

$key

setInfo(string $info)

Устанавливает сообщение информации.

Параметры

string $info

string getInfo()

Возвращает сообщение информации.

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

string Текст информации

setExample(string|array $example)

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

Параметры

string|array $example

string|array getExample()

Возвращает пример конфигурации для данного узла.

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

string|array Пример

addEquivalentValue(mixed $originalValue, mixed $equivalentValue)

Добавить эквивалентное значение.

Параметры

mixed $originalValue
mixed $equivalentValue

setRequired(bool $boolean)

Установить этот узел как обязательный.

Параметры

bool $boolean Обязательный узел

setDeprecated(string|null $message)

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

Вы можете использовать заполнители %node% и %path% в своём сообщении, чтобы отобразить, соответственно, имя узла и его полный путь.

Параметры

string|null $message Сообщение об устаревании

setAllowOverwrite(bool $allow)

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

Параметры

bool $allow

setNormalizationClosures(array $closures)

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

Параметры

array $closures Массив замыканий, используемых для нормализации

setFinalValidationClosures(array $closures)

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

Параметры

array $closures Массив замыканий, используемых для окончательной проверки

bool isRequired()

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

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

bool Является ли узел обязательным

bool isDeprecated()

Проверяет, устарел ли этот узел.

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

bool

string getDeprecationMessage(string $node, string $path)

Возвращает сообщение об устаревании.

Параметры

string $node имя узла конфигурации
string $path путь узла

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

string

string getName()

Возвращает имя узла.

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

string Имя узла

string getPath()

Возвращает путь узла.

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

string Путь узла

final mixed merge(mixed $leftSide, mixed $rightSide)

Объединяет два значения вместе.

Параметры

mixed $leftSide
mixed $rightSide

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

mixed Объединённое значение

Исключения

ForbiddenOverwriteException если путь конфигурации нельзя перезаписать
InvalidTypeException если тип значения недопустим

final mixed normalize(mixed $value)

Нормализует значение.

Параметры

mixed $value Значение для нормализации

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

mixed Нормализованное значение

Исключения

InvalidTypeException если тип значения недопустим

protected $value preNormalize($value)

Нормализует значение перед применением любой другой нормализации.

Параметры

$value

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

$value Нормализованное значение массива

NodeInterface|null getParent()

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

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

NodeInterface|null

final mixed finalize(mixed $value)

Завершает значение.

Параметры

mixed $value Значение для завершения

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

mixed Завершённое значение

Исключения

InvalidTypeException если тип значения недопустим
InvalidConfigurationException если значение является недопустимой конфигурацией

abstract protected validateType(mixed $value)

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

Параметры

mixed $value Значение для проверки

Исключения

InvalidTypeException когда значение некорректно

abstract protected mixed normalizeValue(mixed $value)

Нормализует значение.

Параметры

mixed $value Значение для нормализации

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

mixed Нормализованное значение

abstract protected mixed mergeValues(mixed $leftSide, mixed $rightSide)

Объединяет два значения.

Параметры

mixed $leftSide
mixed $rightSide

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

mixed Объединенное значение

abstract protected mixed finalizeValue(mixed $value)

Завершает обработку значения.

Параметры

mixed $value Значение для завершения обработки

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

mixed Обработанное значение

protected bool allowPlaceholders()

Проверяет, разрешены ли значения-заполнители для этого узла.

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

bool

protected bool isHandlingPlaceholder()

Проверяет, обрабатывается ли в данный момент значение-заполнитель.

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

bool

protected array getValidPlaceholderTypes()

Получает разрешенные динамические типы для этого узла.

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

array

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Config/Definition/BaseNode.html

Spec-Zone.ru

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