Spec-Zone.ru › Symfony 3.1

Форма

класс Форма расширяет Ссылка и реализует 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 страницы, где вставлен ссылка (или базовый href)
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()

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

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

Значение, возвращаемое функцией

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

array getFiles()

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

Значение, возвращаемое функцией

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

array getPhpValues()

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

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

Значение, возвращаемое функцией

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

array getPhpFiles()

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

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

Значение, возвращаемое функцией

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

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 Соответствующий экземпляр Field

Исключения

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

Spec-Zone.ru

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