自定义日期范围字段Sonata Admin

时间:2018-02-01 13:58:02

标签: php symfony filter sonata-admin sonata

我的doctrine_orm_date_range字段带有标准标签(开始日期和结束日期)。我该如何自定义标签?

->add('creationDate', 'doctrine_orm_date_range',  array('label'  => 'list.creationDate'))

1 个答案:

答案 0 :(得分:0)

您可以在安装datapicker插件的情况下尝试此操作。例如:

$datagridMapper

    // ...

    ->add('startedAt', 'doctrine_orm_date_range', [
        'field_type'                    => 'sonata_type_date_range_picker',
        'label'                         => 'admin.label.started_at',
        'translation_domain'            => 'admin',
    ])

或者:

$datagridMapper

    // ...

    ->add('date', 'doctrine_orm_date_range',[
        'input_type' => 'text',
        'field_options' => [
            'field_options_start' => [
                 'years'  => range(2011,2050),
                 'label' => 'Start Date',
            ],
            'field_options_end' => [
                 'years'  => range(2011,2050),
                 'label' => 'End Date',
            ]
        ],
        'label' => 'Date label'
    ])