goncziakos/datetimerange-filter-bundle

用于 Sonata Admin MongoDB 的 DateTimeRangeType Datagrid 过滤器

安装: 22

依赖: 0

建议者: 0

安全性: 0

星星: 0

分支: 0

类型:symfony-bundle

v2.0.0 2020-08-06 13:41 UTC

This package is not auto-updated.

Last update: 2024-09-27 08:25:17 UTC


README

用于 Sonata Admin MongoDB 的 DateTimeRangeType Datagrid 过滤器

安装

$ composer require goncziakos/datetimerange-filter-bundle

Symfony 3.4

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = [
        // ...
        new GoncziAkos\DateTimeRangeFilterBundle\GoncziAkosDateTimeRangeFilterBundle(),
    ];
}

Symfony 4.x

<?php
// config/bundles.php

return [
    GoncziAkos\DateTimeRangeFilterBundle\GoncziAkosDateTimeRangeFilterBundle::class => ['all' => true],
];

使用方法

格式化可选的过滤选项。

<?php

// ...
use Sonata\AdminBundle\Admin\AbstractAdmin;
use GoncziAkos\DateTimeRangeFilterBundle\Form\Type\Filter\DateTimeRangeType;
// ...

class XYAdmin extends AbstractType
{
    $datagridMapper
        ->add('createdAt', DateTimeRangeType::class)
    ;

格式化可选的过滤选项。

    $datagridMapper
        ->add('createdAt', DateTimeRangeType::class, [
            'format' => 'yyyy-MM-dd HH:mm'
        ])
    ;

许可证

此包是根据 LGPL 许可证发布的。