2017-05-24 26 views
0

私はエンティティのリストページをレンダリングするためにSonataを使用しています。Symfony Sonata Project - 日付ピッカーを使用したフィルタータイプですが、日付ピッカーを使用していません

日付と時刻を保持する列の1つを使用して結果をフィルタリングする必要があります。より良いUXのために日付ピッカーを使用したい。私の問題は、none of the official filter types support a single date picker fieldです。

あなたはセクション5.1にドキュメントをスクロールする場合は、オプションの束を与える:

5.1。 AVAILABLE今のフィルタタイプ

、唯一の教義ORMフィルタが用意されています (...)

が、どれも単一の入力をレンダリングすることができません。常に2つの入力からなる範囲がレンダリングされます - 私はそれを必要としません。私はちょうど単一のフィールドが必要です。

protected function configureDatagridFilters(DatagridMapper $datagridMapper) 
{ 
    $datagridMapper->add('dateStart', 'NONE_OF_THE_TYPES_GIVE_ME_A_SINGLE_PICKER_INPUT', [ 
     // other args 
    ]); 
} 

私に何かが不足していますか?おかげさまで

答えて

0

以下は、私の仕事:

protected function configureDatagridFilters(DatagridMapper $datagridMapper) 
{ 
    $datagridMapper 
     ->add('date', 'doctrine_orm_datetime', [ 
      'label'   => 'Date', 
      'field_type' => 'sonata_type_datetime_picker', 
      'field_options' => [ 
       'widget' => 'single_text', 
      ] 
    ]); 
} 
関連する問題