Spec-Zone.ru › Symfony 2.7

Форма

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

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

Методы

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

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

из Ссылка
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 страницы, где вставлена ссылка (или базовый href)
string $method Метод, используемый для ссылки (по умолчанию GET)
string $baseHref URI , используемого для относительных ссылок, но не для пустого действия

Исключения

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/2.7/Symfony/Component/DomCrawler/Form.html

Spec-Zone.ru

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