goncziakos / datetimerange-filter-bundle
DateTimeRangeType Datagrid Filter for Sonata Admin MongoDB
v2.0.0
2020-08-06 13:41 UTC
Requires
- php: ^7.2
- sonata-project/doctrine-mongodb-admin-bundle: ^3.3
This package is not auto-updated.
Last update: 2025-03-28 10:42:05 UTC
README
DateTimeRangeType Datagrid Filter for Sonata Admin MongoDB
Installation
$ 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],
];
Usage
Format optional filter option.
<?php
// ...
use Sonata\AdminBundle\Admin\AbstractAdmin;
use GoncziAkos\DateTimeRangeFilterBundle\Form\Type\Filter\DateTimeRangeType;
// ...
class XYAdmin extends AbstractType
{
$datagridMapper
->add('createdAt', DateTimeRangeType::class)
;
Format optional filter option.
$datagridMapper
->add('createdAt', DateTimeRangeType::class, [
'format' => 'yyyy-MM-dd HH:mm'
])
;
License
This bundle is released under the LGPL license.