2012-04-03 8 views
1

複数のフォームで開始日と終了日を使用していますが、これらのプロパティは単一のエンティティにあります。今では、日付を比較し、各フォーム内に適切なエラーメッセージを表示する方法があります。Symfony2:エンティティの開始日と終了日を検証するにはどうすればよいですか?

これを実装するための最良の方法を教えてもらえますか?

ありがとうございます!

答えて

1

私の意見では、これらの2つの日付と独自の検証ルールを使用して独自のフォームフィールドを作成するのが最善の方法です。しかしこれにはsymfony2の知識が必要です。

迅速かつ汚い方法は、各フォームの実装開始のためのコールバックの検証を追加することです: はここでカスタムフォームフィールドの種類の作成に関するいくつかの有用なリンクですおよび終了日。詳細はこちらhttp://symfony.com/doc/current/reference/constraints/Callback.html

+0

ありがとうございました!コールバックの検証は仕事を完璧にしました。 – VishwaKumar

関連する問題