Spec-Zone.ru › Symfony 2.7

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/2.7/Symfony/Component/PropertyAccess/PropertyPathBuilder.html

Spec-Zone.ru

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