2017-02-01 18 views
0

Symfonyフォームで、ダミーエラーを追加して、エラーの印刷方法をテストするにはどうすればよいですか?Symfonyフォームのダミーエラー

私はすべてのエラーをテストしたいと思います:グローバル({{ form_errors(form) }})とウィジェット固有の({{ form_row(form.tags) }}

私はすべてのthese documentation linksをthrought検索したと何かを見つけることができませんでした。

私はまたvalidatorsについて見ましたが、何も一致しないようです。ここにあなたが(あなたのコントローラに)ある

答えて

1

use Symfony\Component\Form\FormError; 

$form->get('yourAttribute')->addError(new FormError('your error message')); 
+1

ありがとう!グローバルエラーの場合は、 '$ form-> addError(...) 'と書いてください。 –

+0

コレクションのエントリにエラーを追加する方法は分かりますか? –

+0

たぶん、あなたはあまりにも多くのことを求めています。 いいえ、私は冗談です、私は答えは分かりませんが、多分あなたはFormインタフェースを見てみることができます。 $ form-> get( 'collectionAttribute')する必要があると思います。コレクションの子フォームが返されます。 編集:あなたのゴールに達するためにいくつかの方法を試してみた – Constantin