2016-02-27 67 views
1

我有下一個問題。 在管理類如何在SonataAdminBundle中配置日期範圍過濾器?

protected function configureDatagridFilters(DatagridMapper $datagridMapper) 
{ 
    $datagridMapper 
     ->add('createdAt', 'doctrine_orm_date_range', array('field_type'=>'sonata_type_date_range_picker',)) 
      ;} 

但是,當我嘗試應用它,我有一個錯誤,它似乎無法解析輸入濾波器領域和過濾沒有發生。請看截圖screenshot

+0

解決辦法是 - >加( 'createdAt', 'doctrine_orm_date_range', [], 'sonata_type_date_range_picker', [ 'field_options_start'=> [ '格式'= > 'DD.MM.YYYY' ], 'field_options_end'=> [ '形式'=> 'DD.MM.YYYY' ] ] ) 也許有人幫 – user3202163

回答

0

Mabey嘗試設置此字段的格式(任何)。等作爲:

protected function configureDatagridFilters(DatagridMapper $datagridMapper) 
{ 
    $datagridMapper 
     ->add('createdAt', 'doctrine_orm_date_range', array(
      'field_type' => 'sonata_type_date_range_picker', 
       'field_options' => [ 
        'field_options' => [ 
         'format' => 'yyyy-MM-dd' 
        ], 
       ] 
     )) 
    ; 
} 
+0

@Murilo:請請勿插入指示您編輯答案的地方的標記。如果您覺得必要,您可以添加註釋來解釋編輯,但在代碼中添加無關的星號與原始語言錯誤一樣。 – rici