Spec-Zone.ru › Symfony 4.1

FloatNode

class FloatNode extends NumericNode

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

Постоянные

DEFAULT_PATH_SEPARATOR

Свойства

protected $name из BaseNode
protected $parent из BaseNode
protected $normalizationClosures из BaseNode
protected $finalValidationClosures из BaseNode
protected $allowOverwrite из BaseNode
protected $required из BaseNode
protected $deprecationMessage из BaseNode
protected $equivalentValues из BaseNode
protected $attributes из BaseNode
protected $pathSeparator из BaseNode
protected $defaultValueSet из VariableNode
protected $defaultValue из VariableNode
protected $allowEmptyValue из VariableNode
protected $min из NumericNode
protected $max из NumericNode

Методы

__construct(string|null $name, NodeInterface $parent = null, $min = null, $max = null, string $pathSeparator = BaseNode::DEFAULT_PATH_SEPARATOR) from NumericNode
static void setPlaceholder(string $placeholder, array $values)

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

from BaseNode
static void setPlaceholderUniquePrefix(string $prefix)

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

from BaseNode
static void resetPlaceholders()

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

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

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

from BaseNode
string getInfo()

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

from BaseNode
setExample(string|array $example)

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

from BaseNode
string|array getExample()

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

from BaseNode
addEquivalentValue(mixed $originalValue, mixed $equivalentValue)

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

from BaseNode
setRequired(bool $boolean)

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

from BaseNode
setDeprecated(string|null $message)

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

from BaseNode
setAllowOverwrite(bool $allow)

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

from BaseNode
setNormalizationClosures(array $closures)

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

from BaseNode
setFinalValidationClosures(array $closures)

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

from BaseNode
bool isRequired()

Возвращает true, когда узел обязателен.

from BaseNode
bool isDeprecated()

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

from BaseNode
string getDeprecationMessage(string $node, string $path)

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

from BaseNode
string getName()

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

from BaseNode
string getPath()

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

from BaseNode
mixed merge(mixed $leftSide, mixed $rightSide)

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

from BaseNode
mixed normalize(mixed $value)

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

from BaseNode
$value preNormalize($value)

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

from BaseNode
NodeInterface|null getParent()

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

from BaseNode
mixed finalize(mixed $value)

Окончательно обрабатывает значение.

from BaseNode
validateType(mixed $value)

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

mixed normalizeValue(mixed $value)

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

from VariableNode
mixed mergeValues(mixed $leftSide, mixed $rightSide)

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

from VariableNode
mixed finalizeValue(mixed $value)

Окончательно обрабатывает значение.

from NumericNode
bool allowPlaceholders()

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

from BaseNode
bool isHandlingPlaceholder()

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

from BaseNode
array getValidPlaceholderTypes()

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

setDefaultValue($value) from VariableNode
bool hasDefaultValue()

Возвращает true, когда узел имеет значение по умолчанию.

from VariableNode
mixed getDefaultValue()

Возвращает значение по умолчанию узла.

from VariableNode
setAllowEmptyValue(bool $boolean)

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

from VariableNode
setName(string $name)

Устанавливает имя узла.

from VariableNode
bool isValueEmpty(mixed $value)

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

from NumericNode

Подробности

__construct(string|null $name, NodeInterface $parent = null, $min = null, $max = null, string $pathSeparator = BaseNode::DEFAULT_PATH_SEPARATOR)

Параметры

string|null $name
NodeInterface $parent
$min
$max
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 если значение не является корректной конфигурацией

protected validateType(mixed $value)

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

Параметры

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

Исключения

InvalidTypeException при неверном значении

protected mixed normalizeValue(mixed $value)

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

Parameters

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

Return Value

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

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

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

Parameters

mixed $leftSide
mixed $rightSide

Return Value

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

protected mixed finalizeValue(mixed $value)

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

Parameters

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

Return Value

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

protected bool allowPlaceholders()

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

Return Value

bool

protected bool isHandlingPlaceholder()

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

Return Value

bool

protected array getValidPlaceholderTypes()

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

Return Value

array

setDefaultValue($value)

Parameters

$value

bool hasDefaultValue()

Возвращает true, если у узла есть значение по умолчанию.

Return Value

bool Если у узла есть значение по умолчанию

mixed getDefaultValue()

Возвращает значение по умолчанию узла.

Return Value

mixed Значение по умолчанию

Exceptions

RuntimeException если у узла нет значения по умолчанию

setAllowEmptyValue(bool $boolean)

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

Parameters

bool $boolean True, если сущность может принимать пустые значения

setName(string $name)

Устанавливает имя узла.

Parameters

string $name Имя узла

protected bool isValueEmpty(mixed $value)

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

По умолчанию используется функция PHP empty() для проверки на пустоту. Этот метод можно переопределить в подтипах, чтобы лучше соответствовать их пониманию пустых данных.

Parameters

mixed $value

Return Value

bool

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

Spec-Zone.ru

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