NodeInterface
интерфейс NodeInterface
Общий интерфейс для всех узлов.
В большинстве случаев лучше унаследовать от BaseNode, чем реализовывать этот интерфейс самостоятельно.
Методы
| строка | getName() Возвращает имя узла. | |
| строка | getPath() Возвращает путь узла. | |
| bool | isRequired() Возвращает true, когда узел обязателен. | |
| bool | hasDefaultValue() Возвращает true, когда узел имеет значение по умолчанию. | |
| смешанный | getDefaultValue() Возвращает значение по умолчанию узла. | |
| смешанный | normalize(mixed $value) Нормализует предоставленное значение. | |
| смешанный | merge(mixed $leftSide, mixed $rightSide) Объединяет два значения вместе. | |
| смешанный | finalize(mixed $value) Завершает значение. |
Подробности
строка getName()
Возвращает имя узла.
Значение, возвращаемое функцией
| строка | Имя узла |
строка getPath()
Возвращает путь узла.
Значение, возвращаемое функцией
| строка | Путь узла |
bool isRequired()
Возвращает true, когда узел обязателен.
Значение, возвращаемое функцией
| bool | Если узел обязателен |
bool hasDefaultValue()
Возвращает true, когда узел имеет значение по умолчанию.
Значение, возвращаемое функцией
| bool | Если узел имеет значение по умолчанию |
смешанный getDefaultValue()
Возвращает значение по умолчанию узла.
Значение, возвращаемое функцией
| смешанный | Значение по умолчанию |
Исключения
| RuntimeException | если узел не имеет значения по умолчанию |
смешанный normalize(mixed $value)
Нормализует предоставленное значение.
Параметры
| смешанный | $value | Значение для нормализации |
Значение, возвращаемое функцией
| смешанный | Нормализованное значение |
смешанный merge(mixed $leftSide, mixed $rightSide)
Объединяет два значения вместе.
Параметры
| смешанный | $leftSide | |
| смешанный | $rightSide |
Значение, возвращаемое функцией
| смешанный | Объединенные значения |
смешанный finalize(mixed $value)
Завершает значение.
Параметры
| смешанный | $value | Значение для завершения |
Значение, возвращаемое функцией
| смешанный | Завершенное значение |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Config/Definition/NodeInterface.html