Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Form] Date\TimeType marked as invalid on request with single_text and zero seconds #30253

Closed
@ghost

Description

Symfony version(s) affected: 3.4 up to 4.2

Description
Submitting a TimeType without seconds and with input option set to "string" causes an TransformationFailedException.

Possible Solution
Change 'H:i:s' to $format in src/Symfony/Component/Form/Extension/Core/Type/TimeType.php at line 167

Additional context

Data missing

  at vendor/symfony/form/Extension/Core/DataTransformer/DateTimeToStringTransformer.php:125
  at Symfony\Component\Form\Extension\Core\DataTransformer\DateTimeToStringTransformer->reverseTransform('13:00')
     (vendor/symfony/form/ReversedTransformer.php:36)
  at Symfony\Component\Form\ReversedTransformer->transform('13:00')
     (vendor/symfony/form/Form.php:1064)
  at Symfony\Component\Form\Form->modelToNorm('13:00')
     (vendor/symfony/form/Form.php:351)
  at Symfony\Component\Form\Form->setData('13:00')
     (vendor/symfony/form/Extension/Core/DataMapper/PropertyPathMapper.php:49)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions