Spec-Zone.ru › Symfony 3.4

FormInterface

интерфейс FormInterface реализует ArrayAccess, Traversable, Countable

Группа форм, объединяющая несколько форм в иерархической структуре.

Методы

FormInterface setParent(FormInterface $parent = null)

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

FormInterface|null getParent()

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

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

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

FormInterface get(string $name)

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

bool has(string $name)

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

$this remove(string $name)

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

FormInterface[] all()

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

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

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

$this setData(mixed $modelData)

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

mixed getData()

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

mixed getNormData()

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

mixed getViewData()

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

array getExtraData()

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

FormConfigInterface getConfig()

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

bool isSubmitted()

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

string getName()

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

PropertyPathInterface|null getPropertyPath()

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

$this addError(FormError $error)

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

bool isValid()

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

bool isRequired()

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

bool isDisabled()

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

bool isEmpty()

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

bool isSynchronized()

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

TransformationFailedException|null getTransformationFailure()

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

$this initialize()

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

$this handleRequest(mixed $request = null)

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

$this submit(mixed $submittedData, bool $clearMissing = true)

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

FormInterface getRoot()

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

bool isRoot()

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

FormView createView(FormView $parent = null)

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

Подробности

FormInterface setParent(FormInterface $parent = null)

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

Параметры

FormInterface $parent

Значение результата

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

$this remove(string $name)

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

Параметры

string $name Имя дочерней формы для удаления

Значение результата

$this

Исключения

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

FormInterface[] all()

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

Значение результата

FormInterface[]

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

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

Параметры

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

Значение результата

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

$this setData(mixed $modelData)

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

Параметры

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

Значение результата

$this

Исключения

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|null getPropertyPath()

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

Значение результата

PropertyPathInterface|null Путь к свойству

$this addError(FormError $error)

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

Параметры

FormError $error

Значение результата

$this

bool isValid()

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

Если форма не отправлена, этот метод всегда возвращает false (но в версии 4.0 будет выброшено исключение).

Значение результата

bool

bool isRequired()

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

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

Значение результата

bool

bool isDisabled()

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

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

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

Значение результата

bool

bool isEmpty()

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

Значение результата

bool

bool isSynchronized()

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

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

Значение результата

bool

TransformationFailedException|null getTransformationFailure()

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

Значение результата

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

$this initialize()

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

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

Значение результата

$this

$this handleRequest(mixed $request = null)

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

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

Параметры

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

Значение результата

$this

$this submit(mixed $submittedData, bool $clearMissing = true)

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

Параметры

mixed $submittedData Отправленные данные
bool $clearMissing Устанавливать ли поля в NULL, если их нет в данных

Значение результата

$this

Исключения

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.4/Symfony/Component/Form/FormInterface.html

Spec-Zone.ru

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