私はこのようなサブフォームが含まNamespace\Entity\MainEntity
するためのフォームがあります。以下に示すようにSymfony:サブフォームの検証エラーを親フォームに表示するにはどうすればいいですか?
->add('property1', TextType::class, array(
'required' => false,
'label' => 'This is the form label',
'data_class' => 'Namespace\Entity\SubFormEntity',
'attr' => array(
'class' => 'form-control'
)
))
->add('property2', SubFormType::class)
SubFormType
自体がテキストフィールドを持っています
->add('subproperty1', TextType::class, array(
'label' => false,
'attr' => array(
'class' => 'form-control'
)
))
私はフォームを送信した場合、property1
が正しく検証されますproperty2
の検証は実行されず、subform_field
の値が正しくない場合でもフォームが送信されます。
私が試してみました
...Namespace\Entity\SubFormEntity:
properties:
property2:
- Type:
type: numeric
...と...
Namespace\Entity\MainEntity:
properties:
property2.subproperty1:
- Type:
type: numeric
にはどうすればsubproperty1
フィールドの検証を有効にすることができますか?
は、あなたの答えをありがとう! – stax