name: ParameterBag class_comment: '# * ParameterBag is a container for key/value pairs. # * # * @author Fabien Potencier # * # * @implements \IteratorAggregate' 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 \n# *\n# * @implements \\IteratorAggregate\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 $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' - 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