2017-02-03 3 views
1

私が書かれているフォームを働いていないGreaterThanOrEqual。しかし、与えられた日付に関係なく、常にエラー。 DateType検証のタイプが正しく機能しています。Symfony3 TimeTypeフォームの検証が

私は間違っていますか?手伝ってくれてありがとう。

+0

あなたは 'Date'と' Time'を比較している、あなたではありませんか?それはうまくいかない。 – KhorneHoly

+0

これは間違いありません。だから私はどのように私は時間を確認することはできませんポストですか?私は適切なタイプのバリデーションを見つけることができません。時間バリデータのチェックは時間だけです。 – Dranzi666

+0

[DateTime](https://symfony.com/doc/current/reference/forms/types/datetime.html)はどうですか? – KhorneHoly

答えて

0

あなたはバリデータの値にtodayパラメータで設定され、現在DateTime、とDateTimeを比較することができますので、あなたは、このためのDateTimeを使用する必要があります。

パブリック関数buildForm(FormBuilderInterface $ビルダー、配列$オプション){

$builder 
    ->add ('sendTime', DateTime::class, [ 
     'constraints' => [ 
      new GreaterThanOrEqual ( ['value'=>"today",'message'=>"error message"]) 
      ] 
     ] 
    )