Spec-Zone.ru › Symfony 3.2

Форма

класс Форма расширяет Ссылка и реализует ArrayAccess

Форма представляет собой HTML-форму.

Методы

__construct(DOMElement $node, string $currentUri, string $method = null, string $baseHref = null)

Конструктор.

DOMElement getNode()

Возвращает узел, связанный с этой ссылкой.

из AbstractUriElement
string getMethod()

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

string getUri()

Возвращает URI формы.

DOMElement getFormNode()

Возвращает узел формы, связанный с этой формой.

$this setValues(array $values)

Устанавливает значения полей.

array getValues()

Возвращает значения полей.

array getFiles()

Возвращает значения файлов.

array getPhpValues()

Возвращает значения полей в формате PHP.

array getPhpFiles()

Возвращает значения файлов в формате PHP.

bool has(string $name)

Возвращает true, если поле с заданным именем существует.

remove(string $name)

Удаляет поле из формы.

FormField get(string $name)

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

set(FormField $field)

Устанавливает поле с заданным именем.

FormField[] all()

Возвращает все поля.

bool offsetExists(string $name)

Возвращает true, если поле с заданным именем существует.

FormField offsetGet(string $name)

Возвращает значение поля.

offsetSet(string $name, string|array $value)

Устанавливает значение поля.

offsetUnset(string $name)

Удаляет поле из формы.

Форма disableValidation()

Отключает валидацию.

Подробное описание

__construct(DOMElement $node, string $currentUri, string $method = null, string $baseHref = null)

Конструктор.

Параметры

DOMElement $node Экземпляр \DOMElement
string $currentUri URI страницы, где ссылка встроена (или базовый URI)
string $method Метод для ссылки (по умолчанию GET)
string $baseHref URI тега , используемого для относительных ссылок, но не для пустого атрибута action

Исключения

LogicException если узел не является кнопкой внутри тега формы

DOMElement getNode()

Получает узел, связанный с этой ссылкой.

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

DOMElement Экземпляр \DOMElement

string getMethod()

Получает метод формы.

Если метод не определён в форме, возвращается GET.

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

string Метод

string getUri()

Получает URI формы.

Возвращаемый URI не совпадает с атрибутом "action" формы. Этот метод объединяет значение, если метод GET, чтобы имитировать поведение браузера.

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

string URI

DOMElement getFormNode()

Получает узел формы, связанный с этой формой.

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

DOMElement Экземпляр \DOMElement

$this setValues(array $values)

Устанавливает значения полей.

Параметры

array $values Массив значений полей

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

$this

array getValues()

Получает значения полей.

Возвращаемый массив не включает поля типа файл (см. getFiles).

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

array Массив значений полей

array getFiles()

Получает значения полей типа файл.

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

array Массив значений полей типа файл

array getPhpValues()

Получает значения полей как PHP.

Этот метод преобразует поля с обозначением массива (например, foo[bar] в массивы), как делает PHP.

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

array Массив значений полей

array getPhpFiles()

Получает значения полей типа файл как PHP.

Этот метод преобразует поля с обозначением массива (например, foo[bar] в массивы), как делает PHP. Возвращаемый массив соответствует массиву значений полей (см. getPhpValues), а не загруженным файлам, найденным в $FILES. Для составного поля типа файл foo[bar] он создаст foo[bar][name], а не foo[name][bar], что можно найти в $FILES.

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

array Массив значений полей типа файл

bool has(string $name)

Возвращает true, если поле с заданным именем существует.

Параметры

string $name Имя поля

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

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

remove(string $name)

Удаляет поле из формы.

Параметры

string $name Имя поля

FormField get(string $name)

Получает поле по имени.

Параметры

string $name Имя поля

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

FormField Экземпляр поля

Исключения

InvalidArgumentException Если поле отсутствует в форме

set(FormField $field)

Устанавливает поле по имени.

Параметры

FormField $field Поле

FormField[] all()

Получает все поля.

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

FormField[]

bool offsetExists(string $name)

Возвращает true, если поле с заданным именем существует.

Параметры

string $name Имя поля

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

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

FormField offsetGet(string $name)

Получает значение поля.

Параметры

string $name Имя поля

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

FormField Соответствующий экземпляр поля

Исключения

InvalidArgumentException если поле не существует

offsetSet(string $name, string|array $value)

Устанавливает значение поля.

Параметры

string $name Имя поля
string|array $value Значение поля

Исключения

InvalidArgumentException если поле не существует

offsetUnset(string $name)

Удаляет поле из формы.

Параметры

string $name Имя поля

Form disableValidation()

Отключает валидацию.

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

Form

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

Spec-Zone.ru

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