SubmitButton
class SubmitButton extends Button implements ClickableInterface
Кнопка для отправки формы.
Методы
| __construct(FormConfigInterface $config) Создаёт новую кнопку на основе конфигурации формы. | from Button | |
| bool | offsetExists(mixed $offset) Метод не поддерживается. | from Button |
| offsetGet(mixed $offset) Метод не поддерживается. | from Button | |
| offsetSet(mixed $offset, mixed $value) Метод не поддерживается. | from Button | |
| offsetUnset(mixed $offset) Метод не поддерживается. | from Button | |
| FormInterface | setParent(FormInterface $parent = null) Устанавливает родительскую форму. | from Button |
| FormInterface|null | getParent() Возвращает родительскую форму. | from Button |
| FormInterface | add(FormInterface|string|int $child, string|null $type = null, array $options = array()) Метод не поддерживается. | from Button |
| FormInterface | get(string $name) Метод не поддерживается. | from Button |
| bool | has(string $name) Метод не поддерживается. | from Button |
| FormInterface | remove(string $name) Метод не поддерживается. | from Button |
| FormInterface[] | all() Возвращает всех потомков в этой группе. | from Button |
| FormErrorIterator | getErrors(bool $deep = false, bool $flatten = true) Возвращает ошибки формы. | from Button |
| FormInterface | setData(mixed $modelData) Метод не поддерживается. | from Button |
| mixed | getData() Метод не поддерживается. | from Button |
| mixed | getNormData() Метод не поддерживается. | from Button |
| mixed | getViewData() Метод не поддерживается. | from Button |
| array | getExtraData() Метод не поддерживается. | from Button |
| FormConfigInterface | getConfig() Возвращает конфигурацию кнопки. | from Button |
| bool | isSubmitted() Возвращает, отправлена ли кнопка. | from Button |
| string | getName() Возвращает имя кнопки для идентификации в формах. | from Button |
| PropertyPathInterface | getPropertyPath() Метод не поддерживается. | from Button |
| FormInterface | addError(FormError $error) Метод не поддерживается. | from Button |
| bool | isValid() Метод не поддерживается. | from Button |
| bool | isRequired() Метод не поддерживается. | from Button |
| bool | isDisabled() Возвращает, отключена ли эта форма. | from Button |
| bool | isEmpty() Метод не поддерживается. | from Button |
| bool | isSynchronized() Метод не поддерживается. | from Button |
| TransformationFailedException|null | getTransformationFailure() Метод не поддерживается. | from Button |
| FormInterface | initialize() Метод не поддерживается. | from Button |
| FormInterface | handleRequest(mixed $request = null) Метод не поддерживается. | from Button |
| FormInterface | submit(null|string|array $submittedData, bool $clearMissing = true) Отправляет данные кнопке. | |
| FormInterface | getRoot() Возвращает корень дерева формы. | from Button |
| bool | isRoot() Возвращает, является ли поле корнем дерева формы. | from Button |
| FormView | createView(FormView $parent = null) Создаёт представление. | from Button |
| int | count() Метод не поддерживается. | from Button |
| EmptyIterator | getIterator() Метод не поддерживается. | from Button |
| bool | isClicked() Возвращает, была ли нажата эта кнопка. |
Подробности
__construct(FormConfigInterface $config)
Создаёт новую кнопку на основе конфигурации формы.
Параметры
| FormConfigInterface | $config | Конфигурация кнопки. |
bool offsetExists(mixed $offset)
Метод не поддерживается.
Параметры
| mixed | $offset |
Возвращаемое значение
| bool | Всегда возвращает false. |
offsetGet(mixed $offset)
Метод не поддерживается.
Этот метод вызывать не следует.
Параметры
| mixed | $offset |
Исключения
| BadMethodCallException |
offsetSet(mixed $offset, mixed $value)
Метод не поддерживается.
Этот метод вызывать не следует.
Параметры
| mixed | $offset | |
| mixed | $value |
Исключения
| BadMethodCallException |
offsetUnset(mixed $offset)
Метод не поддерживается.
Этот метод вызывать не следует.
Параметры
| mixed | $offset |
Исключения
| BadMethodCallException |
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 | Экземпляр формы |
Исключения
| BadMethodCallException |
FormInterface get(string $name)
Метод не поддерживается.
Этот метод вызывать не следует.
Параметры
| string | $name | Имя дочернего элемента |
Возвращаемое значение
| FormInterface | Дочерняя форма |
Исключения
| BadMethodCallException |
bool has(string $name)
Метод не поддерживается.
Параметры
| string | $name | Имя дочернего элемента |
Возвращаемое значение
| bool |
FormInterface remove(string $name)
Метод не поддерживается.
Этот метод вызывать не следует.
Параметры
| string | $name | Имя дочернего элемента для удаления |
Возвращаемое значение
| FormInterface | Экземпляр формы |
Исключения
| BadMethodCallException |
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 | Экземпляр формы |
Исключения
| BadMethodCallException |
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 | Экземпляр формы |
Исключения
| BadMethodCallException |
bool isValid()
Метод не поддерживается.
Возвращаемое значение
| bool |
bool isRequired()
Метод не поддерживается.
Возвращаемое значение
| bool |
bool isDisabled()
Возвращает, является ли эта форма отключенной.
Содержание отключенной формы отображается, но не допускается изменение. Валидация изменённых отключенных форм должна завершаться неудачно.
Формы, у которых родительские элементы отключены, считаются отключенными независимо от их собственного состояния.
Возвращаемое значение
| bool |
bool isEmpty()
Метод не поддерживается.
Возвращаемое значение
| bool |
bool isSynchronized()
Метод не поддерживается.
Возвращаемое значение
| bool |
TransformationFailedException|null getTransformationFailure()
Метод не поддерживается.
Возвращаемое значение
| TransformationFailedException|null | Ошибка преобразования |
FormInterface initialize()
Метод не поддерживается.
Возвращаемое значение
| FormInterface | Экземпляр формы. |
Исключения
| BadMethodCallException |
FormInterface handleRequest(mixed $request = null)
Метод не поддерживается.
Параметры
| mixed | $request | Обрабатываемый запрос. |
Возвращаемое значение
| FormInterface | Экземпляр формы. |
Исключения
| BadMethodCallException |
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 | Представление |
int count()
Метод не поддерживается.
Возвращаемое значение
| int | Всегда возвращает 0. |
EmptyIterator getIterator()
Метод не поддерживается.
Возвращаемое значение
| EmptyIterator | Всегда возвращает пустой итератор. |
bool isClicked()
Возвращает, был ли этот элемент нажат.
Возвращаемое значение
| bool | Был ли этот элемент нажат. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Form/SubmitButton.html