Spec-Zone.ru › Symfony 4.1

PropertyPathBuilder

class PropertyPathBuilder

Методы

__construct(PropertyPathInterface|string|null $path = null)

Создаёт новый билдер пути свойств.

append(PropertyPathInterface|string $path, int $offset = 0, int $length = 0)

Добавляет (под-)путь к текущему пути.

appendIndex(string $name)

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

appendProperty(string $name)

Добавляет элемент свойства к текущему пути.

remove(int $offset, int $length = 1)

Удаляет элементы из текущего пути.

replace(int $offset, int $length, PropertyPathInterface|string $path, int $pathOffset = 0, int $pathLength = 0)

Заменяет подпуть другим (под-)путем.

replaceByIndex(int $offset, string $name = null)

Заменяет элемент свойства элементом индекса.

replaceByProperty(int $offset, string $name = null)

Заменяет элемент индекса элементом свойства.

int getLength()

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

PropertyPathInterface getPropertyPath()

Возвращает текущий путь к свойству.

string __toString()

Возвращает текущий путь к свойству в виде строки.

Подробности

__construct(PropertyPathInterface|string|null $path = null)

Создаёт новый билдер пути свойств.

Параметры

PropertyPathInterface|string|null $path Путь, который нужно первоначально сохранить в билдере. Необязательно.

append(PropertyPathInterface|string $path, int $offset = 0, int $length = 0)

Добавляет (под-)путь к текущему пути.

Параметры

PropertyPathInterface|string $path Путь для добавления
int $offset Смещение, с которого начинается добавленный фрагмент в $path
int $length Длина добавленного фрагмента. Если 0, добавляется весь путь

appendIndex(string $name)

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

Параметры

string $name Имя добавляемого индекса

appendProperty(string $name)

Добавляет элемент свойства к текущему пути.

Параметры

string $name Имя добавляемого свойства

remove(int $offset, int $length = 1)

Удаляет элементы из текущего пути.

Параметры

int $offset Смещение для удаления
int $length Длина удаляемого фрагмента

Исключения

OutOfBoundsException если смещение недопустимо

replace(int $offset, int $length, PropertyPathInterface|string $path, int $pathOffset = 0, int $pathLength = 0)

Заменяет подпуть другим (под-)путем.

Параметры

int $offset Смещение для замены
int $length Длина фрагмента для замены
PropertyPathInterface|string $path Путь для вставки
int $pathOffset Смещение, с которого начинается вставляемый фрагмент в $path
int $pathLength Длина вставляемого фрагмента. Если 0, вставляется весь путь

Исключения

OutOfBoundsException Если смещение недопустимо

replaceByIndex(int $offset, string $name = null)

Заменяет элемент свойства элементом индекса.

Параметры

int $offset Смещение для замены
string $name Новое имя элемента. Необязательно

Исключения

OutOfBoundsException Если смещение недопустимо

replaceByProperty(int $offset, string $name = null)

Заменяет элемент индекса элементом свойства.

Параметры

int $offset Смещение для замены
string $name Новое имя элемента. Необязательно

Исключения

OutOfBoundsException Если смещение недопустимо

int getLength()

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

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

int Длина пути

PropertyPathInterface getPropertyPath()

Возвращает текущий путь к свойству.

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

PropertyPathInterface Созданный путь к свойству

string __toString()

Возвращает текущий путь к свойству в виде строки.

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

string Путь к свойству в виде строки

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

Spec-Zone.ru

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