Skip to content

Commit

Permalink
Fix doc build
Browse files Browse the repository at this point in the history
  • Loading branch information
jordisala1991 committed Mar 10, 2023
1 parent 7e4ac30 commit 694efc7
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions docs/reference/data_source.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,32 +11,30 @@ Here's one way to do it:

1. Decorate the default Sonata\DoctrineORMAdminBundle\Exporter\DataSource with your own and call ``setDateTimeFormat`` there.::

<?php
namespace App\Service\Admin;

use Sonata\AdminBundle\Datagrid\ProxyQueryInterface;
use Sonata\AdminBundle\Exporter\DataSourceInterface;
use Sonata\DoctrineORMAdminBundle\Exporter\DataSource;
use Sonata\Exporter\Source\DoctrineORMQuerySourceIterator;
use Sonata\Exporter\Source\SourceIteratorInterface;

class DecoratingDataSource implements DataSourceInterface
{
private DataSource $dataSource;

public function __construct(DataSource $dataSource)
{
$this->dataSource = $dataSource;
}

public function createIterator(ProxyQueryInterface $query, array $fields): SourceIteratorInterface
{
/** @var DoctrineORMQuerySourceIterator $iterator */
$iterator = $this->dataSource->createIterator($query, $fields);
$iterator->setDateTimeFormat('Y-m-d H:i:s');

$iterator->setDateTimeFormat('Y-m-d H:i:s');

return $iterator;
}
}
Expand All @@ -48,6 +46,4 @@ Here's one way to do it:
...
App\Service\Admin\DecoratingDataSource:
decorates: 'sonata.admin.data_source.orm'
arguments: ['@App\Services\Admin\DecoratingDataSource.inner']


arguments: ['@App\Services\Admin\DecoratingDataSource.inner']

0 comments on commit 694efc7

Please sign in to comment.