Spec-Zone.ru › Symfony 3.2

PropertyPathBuilder

class PropertyPathBuilder

Методы

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

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

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

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

appendIndex(string $name)

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

appendProperty(string $name)

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

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

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

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

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

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

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

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

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

int getLength()

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

PropertyPathInterface getPropertyPath()

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

string __toString()

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

Детали

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

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

Параметры

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

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

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

Параметры

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, int $pathLength)

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

Параметры

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.
http://api.symfony.com/3.2/Symfony/Component/PropertyAccess/PropertyPathBuilder.html

Spec-Zone.ru

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