for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace FSi\FixturesBundle\Admin;
use FSi\Bundle\AdminBundle\Doctrine\Admin\ListElement;
use FSi\Component\DataGrid\DataGridFactoryInterface;
use FSi\Component\DataGrid\DataGridInterface;
use FSi\Component\DataSource\DataSourceFactoryInterface;
use FSi\Component\DataSource\DataSourceInterface;
use FSi\FixturesBundle\Entity;
class CustomSubscriber extends ListElement
{
public function getId(): string
return 'custom_subscriber';
}
public function getClassName(): string
return Entity\Subscriber::class;
protected function initDataGrid(DataGridFactoryInterface $factory): DataGridInterface
return $factory->createDataGrid(Subscriber::ID);
protected function initDataSource(DataSourceFactoryInterface $factory): DataSourceInterface
return $factory->createDataSource(
'doctrine-orm',
['entity' => $this->getClassName()],
Subscriber::ID
);