埋め込みフォームのコレクションを使用するフォームがあります。
私のメインフォームでは、フィールド「コメント」に検証があります。この検証は、シンプルで、うまく機能します。私の埋め込みフォームのコレクションは、別のエンティティを扱います。このエンティティ フィールドを検証したい
| comment (min length = 5 ok) ------
| anotherfield (min length = 5 not ok)
| anotherfield (min length = 5 not ok)
validation.yml ファイルで 2 つのフォーム検証ルールを呼び出します。
My\Bundle\Entity\Main:
properties:
comment:
- Length:
min: 5
minMessage: "minmessage"
My\Bundle\Entity\EmbedEntity:
properties:
anotherfield:
- Length:
min: 5
minMessage: "minmessage"
しかし、2 番目の検証は無視され、私のフォームはコミットされます。(エラーは返されず、通過します$form is->valid()
)
検証ファイルが読み取られます。(コメントに対する私の最初の検証は問題ありません)
何か不足していますか?