Spec-Zone.ru › Symfony 3.1

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 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(null|string|array $submittedData, bool $clearMissing = true)

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

FormInterface getRoot()

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

bool isRoot()

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

FormView createView(FormView $parent = null)

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

Подробности

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

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

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

Возвращаемое значение

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

$this addError(FormError $error)

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

Параметры

FormError $error

Возвращаемое значение

$this

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 Ошибка преобразования

$this initialize()

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

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

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

$this

$this handleRequest(mixed $request = null)

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

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

Параметры

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

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

$this

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

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

Параметры

null|string|array $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.1/Symfony/Component/Form/FormInterface.html

Spec-Zone.ru

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