Spec-Zone.ru › Symfony 3.0

FormInterface

интерфейс FormInterface реализует Iterator, FormInterface

Методы

FormInterface setParent(FormInterface $parent = null)

Устанавливает родительскую форму.

from FormInterface
FormInterface|null getParent()

Возвращает родительскую форму.

from FormInterface
FormInterface add(FormInterface|string|int $child, string|null $type = null, array $options = array())

Добавляет или заменяет дочернюю форму.

from FormInterface
FormInterface get(string $name)

Возвращает дочернюю форму с заданным именем.

from FormInterface
bool has(string $name)

Возвращает, существует ли дочерняя форма с заданным именем.

from FormInterface
FormInterface remove(string $name)

Удаляет дочернюю форму из формы.

from FormInterface
FormInterface[] all()

Возвращает все дочерние формы в этой группе.

from FormInterface
FormErrorIterator getErrors(bool $deep = false, bool $flatten = true)

Возвращает ошибки этой формы.

from FormInterface
FormInterface setData(mixed $modelData)

Обновляет форму данными по умолчанию.

from FormInterface
mixed getData()

Возвращает данные в формате, необходимом для базового объекта.

from FormInterface
mixed getNormData()

Возвращает нормализованные данные поля.

from FormInterface
mixed getViewData()

Возвращает данные, преобразованные преобразователем значений.

from FormInterface
array getExtraData()

Возвращает дополнительные данные.

from FormInterface
FormConfigInterface getConfig()

Возвращает конфигурацию формы.

from FormInterface
bool isSubmitted()

Возвращает, была ли форма отправлена.

from FormInterface
string getName()

Возвращает имя, по которому форма идентифицируется в формах.

from FormInterface
PropertyPathInterface getPropertyPath()

Возвращает путь к свойству, к которому привязана форма.

from FormInterface
FormInterface addError(FormError $error)

Добавляет ошибку в эту форму.

from FormInterface
bool isValid()

Возвращает, является ли форма и все дочерние формы валидными.

from FormInterface
bool isRequired()

Возвращает, является ли форма обязательной для заполнения.

from FormInterface
bool isDisabled()

Возвращает, отключена ли эта форма.

from FormInterface
bool isEmpty()

Возвращает, пуста ли форма.

from FormInterface
bool isSynchronized()

Возвращает, синхронизированы ли данные в различных форматах.

from FormInterface
TransformationFailedException|null getTransformationFailure()

Возвращает ошибку преобразования данных, если она есть.

from FormInterface
FormInterface initialize()

Инициализирует дерево форм.

from FormInterface
FormInterface handleRequest(mixed $request = null)

Проверяет переданный запрос и вызывает {@link submit()}, если форма была отправлена.

from FormInterface
FormInterface submit(null|string|array $submittedData, bool $clearMissing = true)

Отправляет данные в форму, преобразует и проверяет их.

from FormInterface
FormInterface getRoot()

Возвращает корень дерева форм.

from FormInterface
bool isRoot()

Возвращает, является ли поле корнем дерева форм.

from FormInterface
FormView createView(FormView $parent = null)

Создает представление.

from FormInterface

Подробности

FormInterface setParent(FormInterface $parent = null)

Устанавливает родительскую форму.

Параметры

FormInterface $parent Родительская форма или null, если это корневая форма.

Значение возврата

FormInterface Экземпляр формы

Исключения

AlreadySubmittedException Если форма уже была отправлена.
LogicException При попытке установить родителя для формы с пустым именем.

FormInterface|null getParent()

Возвращает родительскую форму.

Значение возврата

FormInterface|null Родительская форма или null, если её нет.

FormInterface add(FormInterface|string|int $child, string|null $type = null, array $options = array())

Добавляет или заменяет дочернюю форму.

Параметры

FormInterface|string|int $child Экземпляр FormInterface или имя дочернего элемента.
string|null $type Тип дочернего элемента, если было передано имя.
array $options Опции дочернего элемента, если было передано имя.

Значение возврата

FormInterface Экземпляр формы

Исключения

AlreadySubmittedException Если форма уже была отправлена.
LogicException При попытке добавить дочерний элемент к форме, которая не является составной.
UnexpectedTypeException Если $child или $type имеют неверный тип.

FormInterface get(string $name)

Возвращает дочерний элемент с заданным именем.

Параметры

string $name Имя дочернего элемента

Значение возврата

FormInterface Дочерняя форма

Исключения

OutOfBoundsException Если дочерний элемент с заданным именем не найден.

bool has(string $name)

Возвращает, существует ли дочерний элемент с заданным именем.

Параметры

string $name Имя дочернего элемента

Значение возврата

bool

FormInterface remove(string $name)

Удаляет дочерний элемент из формы.

Параметры

string $name Имя дочернего элемента для удаления

Значение возврата

FormInterface Экземпляр формы

Исключения

AlreadySubmittedException Если форма уже была отправлена.

FormInterface[] all()

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

Значение возврата

FormInterface[] Массив экземпляров FormInterface

FormErrorIterator getErrors(bool $deep = false, bool $flatten = true)

Возвращает ошибки этой формы.

Параметры

bool $deep Включать ли ошибки дочерних форм
bool $flatten Сглаживать ли список ошибок, если $deep установлен в true

Значение возврата

FormErrorIterator Итератор по экземплярам {@link FormError}, которые были добавлены в эту форму

FormInterface setData(mixed $modelData)

Обновляет форму данными по умолчанию.

Параметры

mixed $modelData Данные в формате, ожидаемом базовым объектом

Значение возврата

FormInterface Экземпляр формы

Исключения

AlreadySubmittedException Если форма уже была отправлена.
LogicException Если обработчики пытаются вызвать setData в цикле. Или если данные представления не соответствуют ожидаемому типу в соответствии с {@link FormConfigInterface::getDataClass}.

mixed getData()

Возвращает данные в формате, необходимом для базового объекта.

Значение возврата

mixed

mixed getNormData()

Возвращает нормализованные данные поля.

Значение возврата

mixed Если поле не отправлено, возвращаются данные по умолчанию. Если поле отправлено, возвращаются нормализованные отправленные данные, если поле валидно, в противном случае null.

mixed getViewData()

Возвращает данные, преобразованные трансформатором значений.

Значение возврата

mixed

array getExtraData()

Возвращает дополнительные данные.

Значение возврата

array Отправленные данные, которые не относятся к дочернему элементу

FormConfigInterface getConfig()

Возвращает конфигурацию формы.

Значение возврата

FormConfigInterface Конфигурация.

bool isSubmitted()

Возвращает, отправлена ли форма.

Значение возврата

bool true, если форма отправлена, false в противном случае

string getName()

Возвращает имя, по которому форма идентифицируется в формах.

Значение возврата

string Имя формы.

PropertyPathInterface getPropertyPath()

Возвращает путь к свойству, к которому отображается форма.

Значение возврата

PropertyPathInterface Путь к свойству.

FormInterface addError(FormError $error)

Добавляет ошибку в эту форму.

Параметры

FormError $error

Значение возврата

FormInterface Экземпляр формы

bool isValid()

Возвращает, валидна ли форма и все дочерние элементы.

Если форма не отправлена, этот метод всегда возвращает false.

Значение возврата

bool

bool isRequired()

Возвращает, требуется ли заполнение формы.

Если у формы есть родитель, и родитель не обязателен, этот метод всегда вернёт false. В противном случае возвращается значение, установленное с помощью setRequired().

Значение возврата

bool

bool isDisabled()

Возвращает, отключена ли эта форма.

Содержимое отключённой формы отображается, но не допускается изменение. Валидация изменённых отключённых форм должна завершиться ошибкой.

Формы, родительские элементы которых отключены, считаются отключёнными независимо от собственного состояния.

Значение возврата

bool

bool isEmpty()

Возвращает, пуста ли форма.

Значение возврата

bool

bool isSynchronized()

Возвращает, синхронизированы ли данные в разных форматах.

Если данные не синхронизированы, вы можете получить ошибку преобразования, вызвав {@link getTransformationFailure()}.

Значение возврата

bool

TransformationFailedException|null getTransformationFailure()

Возвращает ошибку преобразования данных, если она есть.

Значение возврата

TransformationFailedException|null Ошибка преобразования

FormInterface initialize()

Инициализирует дерево формы.

Должно вызываться для корневой формы после построения дерева.

Значение возврата

FormInterface Экземпляр формы.

FormInterface handleRequest(mixed $request = null)

Проверяет переданный запрос и вызывает {@link submit()}, если форма была отправлена.

Внутренне запрос передаётся конфигурированному экземпляру {@link RequestHandlerInterface}, который определяет, нужно ли отправлять форму.

Параметры

mixed $request Обрабатываемый запрос.

Значение возврата

FormInterface Экземпляр формы.

FormInterface submit(null|string|array $submittedData, bool $clearMissing = true)

Отправляет данные на форму, преобразует и валидирует их.

Параметры

null|string|array $submittedData Отправленные данные.
bool $clearMissing Устанавливать ли поля в NULL, если они отсутствуют в данных.

Значение возврата

FormInterface Экземпляр формы

Исключения

AlreadySubmittedException Если форма уже была отправлена.

FormInterface getRoot()

Возвращает корень дерева формы.

Значение возврата

FormInterface Корень дерева

bool isRoot()

Возвращает, является ли поле корнем дерева формы.

Значение возврата

bool

FormView createView(FormView $parent = null)

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

Параметры

FormView $parent Родительское представление

Значение возврата

FormView Представление

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Form/Test/FormInterface.html

Spec-Zone.ru

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