Symfony Sonata Project - 使用日期选择器但不是范围的过滤器类型 - 只是一个日期选择器



我正在使用Sonata为实体呈现列表页面。

我想使用包含日期和时间的列之一来过滤结果。我想使用日期选择器以获得更好的用户体验。我的问题是没有一种官方过滤器类型支持单个日期选择器字段。

如果您将滚动到第 5.1 节,文档提供了一堆选项:

5.1. 可用的过滤器类型

目前,只有Doctrine ORM过滤器可用: (...)

但没有一个能够呈现单个输入。总是渲染由 2 个输入组成的范围 - 我不需要那个。我只需要一个字段。

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

我错过了什么吗?谢谢。

以下内容对我有用:

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

相关内容

  • 没有找到相关文章

最新更新