178 lines
4.1 KiB
YAML
178 lines
4.1 KiB
YAML
|
name: ParameterBag
|
||
|
class_comment: '# * ParameterBag is a container for key/value pairs.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @author Fabien Potencier <fabien@symfony.com>
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @implements \IteratorAggregate<string, mixed>'
|
||
|
dependencies:
|
||
|
- name: BadRequestException
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Exception\BadRequestException
|
||
|
- name: UnexpectedValueException
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Exception\UnexpectedValueException
|
||
|
properties: []
|
||
|
methods:
|
||
|
- name: all
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
default: 'null'
|
||
|
comment: "# * ParameterBag is a container for key/value pairs.\n# *\n# * @author\
|
||
|
\ Fabien Potencier <fabien@symfony.com>\n# *\n# * @implements \\IteratorAggregate<string,\
|
||
|
\ mixed>\n# */\n# class ParameterBag implements \\IteratorAggregate, \\Countable\n\
|
||
|
# {\n# public function __construct(\n# protected array $parameters = [],\n# )\
|
||
|
\ {\n# }\n# \n# /**\n# * Returns the parameters.\n# *\n# * @param string|null\
|
||
|
\ $key The name of the parameter to return or null to get them all"
|
||
|
- name: keys
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Returns the parameter keys.'
|
||
|
- name: replace
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: parameters
|
||
|
default: '[]'
|
||
|
comment: '# * Replaces the current parameters by a new set.'
|
||
|
- name: add
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: parameters
|
||
|
default: '[]'
|
||
|
comment: '# * Adds parameters.'
|
||
|
- name: get
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: 'null'
|
||
|
comment: null
|
||
|
- name: set
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: value
|
||
|
comment: null
|
||
|
- name: has
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
comment: '# * Returns true if the parameter is defined.'
|
||
|
- name: remove
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
comment: '# * Removes a parameter.'
|
||
|
- name: getAlpha
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: ''''''
|
||
|
comment: '# * Returns the alphabetic characters of the parameter value.'
|
||
|
- name: getAlnum
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: ''''''
|
||
|
comment: '# * Returns the alphabetic characters and digits of the parameter value.'
|
||
|
- name: getDigits
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: ''''''
|
||
|
comment: '# * Returns the digits of the parameter value.'
|
||
|
- name: getString
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: ''''''
|
||
|
comment: '# * Returns the parameter as string.'
|
||
|
- name: getInt
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: '0'
|
||
|
comment: '# * Returns the parameter value converted to integer.'
|
||
|
- name: getBoolean
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: 'false'
|
||
|
comment: '# * Returns the parameter value converted to boolean.'
|
||
|
- name: getEnum
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: class
|
||
|
- name: default
|
||
|
default: 'null'
|
||
|
comment: '# * Returns the parameter value converted to an enum.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @template T of \BackedEnum
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param class-string<T> $class
|
||
|
|
||
|
# * @param ?T $default
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return ?T
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @psalm-return ($default is null ? T|null : T)'
|
||
|
- name: filter
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: default
|
||
|
default: 'null'
|
||
|
- name: filter
|
||
|
default: \FILTER_DEFAULT
|
||
|
- name: options
|
||
|
default: '[]'
|
||
|
comment: '# * Filter key.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param int $filter FILTER_* constant
|
||
|
|
||
|
# * @param int|array{flags?: int, options?: array} $options Flags from FILTER_*
|
||
|
constants
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @see https://php.net/filter-var'
|
||
|
- name: getIterator
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Returns an iterator for parameters.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return \ArrayIterator<string, mixed>'
|
||
|
- name: count
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Returns the number of parameters.'
|
||
|
traits:
|
||
|
- Symfony\Component\HttpFoundation\Exception\BadRequestException
|
||
|
- Symfony\Component\HttpFoundation\Exception\UnexpectedValueException
|
||
|
interfaces:
|
||
|
- \IteratorAggregate
|
||
|
- \IteratorAggregate
|