0
私はBirthdayTypeフィールドを検証しようとしています。フォームフィールドは、このようなものです:Symfony BirthdayTypeフィールドをどのように検証しますか?
->add('birthday', BirthdayType::class, [
'placeholder' => [
'year' => 'select-year',
'month' => 'select-month',
'day' => 'select-day',
]
])
とフィールド検証は、次のように定義されています。これは、コントローラに掲載されているものである、提出フォームで
/**
* @Assert\Date(
* message = "Field should be a date"
*)
*
* @Assert\NotBlank(
* groups = {"Signup"},
* message = "Field must not be blank"
*)
*
* @ORM\Column(type="string", name="birthday")
*/
private $birthday;
:
[form] => Array
(
[birthday] => Array
(
[year] =>
[month] =>
[day] =>
)
...
)
検証が実行され、他のすべてのフォームフィールドは、このフィールドを除いて正しく検証されます。 Date/Birthdayとしてこのフィールドが検証されないようにする明白なものがありませんか?
私はフォームフィールドにこれらを追加しようとしましたが、彼らは何の効果もなかったように見える:
'error_bubbling' => true//false,
'compound' => false//true