Spec-Zone.ru › Symfony 3.4

FormInterface

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

Методы

FormInterface setParent(FormInterface $parent = null)

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

из FormInterface
FormInterface|null getParent()

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

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

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

из FormInterface
FormInterface get(string $name)

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

из FormInterface
bool has(string $name)

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

из FormInterface
FormInterface remove(string $name)

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

из FormInterface
FormInterface[] all()

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

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

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

из FormInterface
FormInterface setData(mixed $modelData)

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

из FormInterface
mixed getData()

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

из FormInterface
mixed getNormData()

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

из FormInterface
mixed getViewData()

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

из FormInterface
array getExtraData()

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

из FormInterface
FormConfigInterface getConfig()

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

из FormInterface
bool isSubmitted()

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

из FormInterface
string getName()

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

из FormInterface
PropertyPathInterface getPropertyPath()

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

из FormInterface
FormInterface addError(FormError $error)

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

из FormInterface
bool isValid()

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

из FormInterface
bool isRequired()

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

из FormInterface
bool isDisabled()

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

из FormInterface
bool isEmpty()

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

из FormInterface
bool isSynchronized()

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

из FormInterface
TransformationFailedException|null getTransformationFailure()

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

из FormInterface
FormInterface initialize()

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

из FormInterface
FormInterface handleRequest(mixed $request = null)

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

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

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

из FormInterface
FormInterface getRoot()

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

из FormInterface
bool isRoot()

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

из FormInterface
FormView createView(FormView $parent = null)

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

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

Spec-Zone.ru

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