これに似た問題に出くわしました(同じことを言わない場合)。最初は、フォーム デコレータをカスタム ViewScript に設定して、要素を非常にシンプルかつストレートに表示するだけでした。しかし、「送信」するときは、入力に明確にエラーを設定してもエラーは表示されませんでした。
メッセージを表示するため (フォームが実際にメッセージを取得するため、
$this->element->element_name->getMessages()
デフォルトの「フォーム」デコレーターをフォームのデコレーターに追加する必要があり、最終的にはカスタム ViewScript とフォームの 2 つになりました。
「フォーム」デコレーターのコードを調べてみましたが、なぜこれが起こっているのか特定できませんでした。知りたいので誰か知ってるかな?と思っていました。
ありがとう!