api/symfony/Component/Serializer/Normalizer/DateIntervalNormalizer.yaml

69 lines
2.1 KiB
YAML
Raw Permalink Normal View History

2024-09-26 09:03:21 +00:00
name: DateIntervalNormalizer
class_comment: null
dependencies:
- name: InvalidArgumentException
type: class
source: Symfony\Component\Serializer\Exception\InvalidArgumentException
- name: NotNormalizableValueException
type: class
source: Symfony\Component\Serializer\Exception\NotNormalizableValueException
properties: []
methods:
- name: normalize
visibility: public
parameters:
- name: object
- name: format
default: 'null'
- name: context
default: '[]'
comment: "# * Normalizes an instance of {@see \\DateInterval} to an interval string.\n\
# * Denormalizes an interval string to an instance of {@see \\DateInterval}.\n\
# *\n# * @author J\xE9r\xF4me Parmentier <jerome@prmntr.me>\n# */\n# final class\
\ DateIntervalNormalizer implements NormalizerInterface, DenormalizerInterface\n\
# {\n# public const FORMAT_KEY = 'dateinterval_format';\n# \n# private array $defaultContext\
\ = [\n# self::FORMAT_KEY => '%rP%yY%mM%dDT%hH%iM%sS',\n# ];\n# \n# public function\
\ __construct(array $defaultContext = [])\n# {\n# $this->defaultContext = array_merge($this->defaultContext,\
\ $defaultContext);\n# }\n# \n# public function getSupportedTypes(?string $format):\
\ array\n# {\n# return [\n# \\DateInterval::class => true,\n# ];\n# }\n# \n# /**\n\
# * @throws InvalidArgumentException"
- name: supportsNormalization
visibility: public
parameters:
- name: data
- name: format
default: 'null'
- name: context
default: '[]'
comment: null
- name: denormalize
visibility: public
parameters:
- name: data
- name: type
- name: format
default: 'null'
- name: context
default: '[]'
comment: '# * @throws NotNormalizableValueException'
- name: supportsDenormalization
visibility: public
parameters:
- name: data
- name: type
- name: format
default: 'null'
- name: context
default: '[]'
comment: null
- name: isISO8601
visibility: private
parameters:
- name: string
comment: null
traits:
- Symfony\Component\Serializer\Exception\InvalidArgumentException
- Symfony\Component\Serializer\Exception\NotNormalizableValueException
interfaces:
- NormalizerInterface