コールバックバリデータで一般的なフォームエラーを設定できますか?私は特定のフィールドに設定するのではなく、一般的なエラーのフォームに設定します。コールバックバリデータで一般的なフォームエラーを設定できますか?
0
A
答えて
0
はい、あなたは私たちがdata_class
自体にではなく、特定のフィールドに適用されますクラス制約、と呼ぶものを作成する必要があります。http://symfony.com/doc/2.0/book/validation.html#classes
0
ここでは、にエラーを設定するコードのスニペットですあなたのグローバルなフォームではなく、フィールド上で。
public function isValid(ExecutionContext $context) {
if (what ever condition) {
// Do not set the property path as shown in the documentation
$context->addViolation('This name sounds totally fake!', array(), null);
}
}
あなたはコンテキストのプロパティのパスを定義しない場合は、違反がフォームのトップレベルに追加されます。
$propertyPath = $context->getPropertyPath() . '.firstName';
$context->setPropertyPath($propertyPath);
し、その後、簡単な表示フォームのグローバルエラー:あなたがしなければならないすべては、公式ドキュメントに与えられたこの2行を削除です。
{{ form_errors(form) }}
関連する問題
- 1. apacheの一般的な設定は何ですか
- 2. log4net一般的なアペンダー設定
- 3. 一般的なメソッド設定値T
- 4. 一般的なフォーム設定を設定する方法
- 5. Celeryタスクで一般的なlogging.Logger()を使用できますか?
- 6. 一般的な設定パラメータはどこでSilexに保存しますか?
- 7. カードの一般的なデッキを設計するシングルトンクラスですか?
- 8. Visual Studioで一般的なmajor.minor.releaseをVisual Studioに設定することはできますか?
- 9. 一般的なカードデッキを設計する
- 10. ejb jar xmlの一般的設定
- 11. 一般的なTWAINスキャナーにフラッシュアクセスできますか?
- 12. 一般的なシナリオとエンドユーザーレポートの設計は何ですか?
- 13. ReactとExpress WebAppを設定する一般的な方法
- 14. Python Scrapy - scrappersを設定する一般的な方法
- 15. Android設定アクティビティの一般的なレイアウト構造は何ですか?
- 16. スクリプトの一般的なGUIですか?
- 17. Eclipseの一般的な起動/実行設定を設定する
- 18. msvc140で一般的なラムダ
- 19. 要素に背景色を一般的に設定します
- 20. 一般的なアプリケーション設計(IntentService/ContentProvider/AsyncTask)
- 21. 一般的なmysqlテーブル設計のアドバイス
- 22. SHA512、SHA256、一般的なハッシュは廃止予定ですか?
- 23. 64ビットと32ビットシステムでレジストリ値を設定する一般的な手順は?
- 24. 複数の一般的なQtCreatorプロジェクトのビルド設定を自動的に指定
- 25. のREST APIの設計が、一般的な状況では一般的な関係を持つ
- 26. 一般的な形質である一般的な特性を持つ構造
- 27. 方法で、一般的なパラメータで定義される一般的な復帰方法
- 28. 一般的にonClickListenerをinflated xmlボタンに設定しました
- 29. 一般的なjqueryクエリで正規表現を使用できますか?
- 30. C#一般的なリストでEqualsメソッドを使用できない
こちらの質問には実際には答えません。クラス全体に適用されているコールバックの部分はOKです。しかし、フィールドではなくクラスにグローバルとしてエラーをどのように設定しますか? –