platform/api/symfony/Component/DomCrawler/Field/ChoiceFormField.yaml
2024-09-02 10:44:11 -07:00

124 lines
3.1 KiB
YAML

name: ChoiceFormField
class_comment: '# * ChoiceFormField represents a choice form field.
# *
# * It is constructed from an HTML select tag, or an HTML checkbox, or radio inputs.
# *
# * @author Fabien Potencier <fabien@symfony.com>'
dependencies: []
properties: []
methods:
- name: hasValue
visibility: public
parameters: []
comment: "# * ChoiceFormField represents a choice form field.\n# *\n# * It is constructed\
\ from an HTML select tag, or an HTML checkbox, or radio inputs.\n# *\n# * @author\
\ Fabien Potencier <fabien@symfony.com>\n# */\n# class ChoiceFormField extends\
\ FormField\n# {\n# private string $type;\n# private bool $multiple;\n# private\
\ array $options;\n# private bool $validationDisabled = false;\n# \n# /**\n# *\
\ Returns true if the field should be included in the submitted values.\n# *\n\
# * @return bool true if the field should be included in the submitted values,\
\ false otherwise"
- name: isDisabled
visibility: public
parameters: []
comment: '# * Check if the current selected option is disabled.'
- name: select
visibility: public
parameters:
- name: value
comment: '# * Sets the value of the field.'
- name: tick
visibility: public
parameters: []
comment: '# * Ticks a checkbox.
# *
# * @throws \LogicException When the type provided is not correct'
- name: untick
visibility: public
parameters: []
comment: '# * Unticks a checkbox.
# *
# * @throws \LogicException When the type provided is not correct'
- name: setValue
visibility: public
parameters:
- name: value
comment: '# * Sets the value of the field.
# *
# * @throws \InvalidArgumentException When value type provided is not correct'
- name: addChoice
visibility: public
parameters:
- name: node
comment: '# * Adds a choice to the current ones.
# *
# * @throws \LogicException When choice provided is not multiple nor radio
# *
# * @internal'
- name: getType
visibility: public
parameters: []
comment: '# * Returns the type of the choice field (radio, select, or checkbox).'
- name: isMultiple
visibility: public
parameters: []
comment: '# * Returns true if the field accepts multiple values.'
- name: initialize
visibility: protected
parameters: []
comment: '# * Initializes the form field.
# *
# * @throws \LogicException When node type is incorrect'
- name: buildOptionValue
visibility: private
parameters:
- name: node
comment: '# * Returns option value with associated disabled flag.'
- name: containsOption
visibility: public
parameters:
- name: optionValue
- name: options
comment: '# * Checks whether given value is in the existing options.
# *
# * @internal'
- name: availableOptionValues
visibility: public
parameters: []
comment: '# * Returns list of available field options.
# *
# * @internal'
- name: disableValidation
visibility: public
parameters: []
comment: '# * Disables the internal validation of the field.
# *
# * @internal
# *
# * @return $this'
traits: []
interfaces: []