Spec-Zone.ru › Symfony 3.0

ChoiceFormField

class ChoiceFormField extends FormField

ChoiceFormField представляет поле формы выбора.

Она создаётся из HTML-тега select, или HTML-чекбоксов, или радио-кнопок.

Методы

__construct(DOMElement $node)

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

from FormField
string getName()

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

from FormField
string|array getValue()

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

from FormField
setValue(string $value)

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

bool hasValue()

Возвращает true, если поле должно быть включено в переданные значения.

bool isDisabled()

Проверяет, является ли текущий выбранный вариант отключённым.

select(string $value)

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

tick()

Отмечает чекбокс.

untick()

Отмечает чекбокс.

addChoice(DOMElement $node)

Добавляет выбор в текущие.

string getType()

Возвращает тип поля выбора (radio, select или checkbox).

bool isMultiple()

Возвращает true, если поле принимает несколько значений.

bool containsOption(string $optionValue, array $options)

Проверяет, есть ли данное значение в существующих вариантах.

array availableOptionValues()

Возвращает список доступных вариантов поля.

ChoiceFormField disableValidation()

Отключает внутреннюю валидацию поля.

Подробности

__construct(DOMElement $node)

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

Параметры

DOMElement $node Узел, связанный с этим полем

string getName()

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

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

string Имя поля

string|array getValue()

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

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

string|array Значение поля

setValue(string $value)

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

Параметры

string $value Значение поля

Исключения

InvalidArgumentException При неверном типе предоставленного значения

bool hasValue()

Возвращает true, если поле должно быть включено в переданные значения.

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

bool true, если поле должно быть включено в переданные значения, иначе false

bool isDisabled()

Проверяет, является ли текущий выбранный вариант отключённым.

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

bool

select(string $value)

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

Параметры

string $value Значение поля

tick()

Отмечает чекбокс.

Исключения

LogicException При некорректном типе

untick()

Отмечает чекбокс.

Исключения

LogicException При некорректном типе

addChoice(DOMElement $node)

Добавляет выбор в текущие.

Этот метод следует использовать только во внутренних целях.

Параметры

DOMElement $node

Исключения

LogicException При некорректном выборе (не multiple и не radio)

string getType()

Возвращает тип поля выбора (radio, select или checkbox).

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

string Тип

bool isMultiple()

Возвращает true, если поле принимает несколько значений.

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

bool true, если поле принимает несколько значений, иначе false

bool containsOption(string $optionValue, array $options)

Проверяет, есть ли данное значение в существующих вариантах.

Параметры

string $optionValue
array $options

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

bool

array availableOptionValues()

Возвращает список доступных вариантов поля.

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

array

ChoiceFormField disableValidation()

Отключает внутреннюю валидацию поля.

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

ChoiceFormField

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

Spec-Zone.ru

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