DX: add default autoconfigure and autowiring on Reports/Fixtures

This commit is contained in:
Julien Fastré 2023-07-28 13:05:59 +02:00
parent 7f96a895e1
commit 836cc7199e
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB
2 changed files with 10 additions and 6 deletions

View File

@ -19,6 +19,7 @@ use Chill\ReportBundle\Entity\Report;
use DateTime;
use Doctrine\Common\DataFixtures\AbstractFixture;
use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\Persistence\ObjectManager;
use Faker\Factory as FakerFactory;
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
@ -29,14 +30,13 @@ use function in_array;
/**
* Load reports into DB.
*/
class LoadReports extends AbstractFixture implements ContainerAwareInterface, OrderedFixtureInterface
final class LoadReports extends AbstractFixture implements OrderedFixtureInterface
{
use \Symfony\Component\DependencyInjection\ContainerAwareTrait;
private readonly \Faker\Generator $faker;
public function __construct(private readonly \Doctrine\ORM\EntityManager $entityManager)
{
public function __construct(
private readonly EntityManagerInterface $entityManager
) {
$this->faker = FakerFactory::create('fr_FR');
}

View File

@ -1,4 +1,8 @@
services:
_defaults:
autowire: true
autoconfigure: true
Chill\ReportBundle\DataFixtures\ORM\:
resource: ../../DataFixtures/ORM
tags: [ 'doctrine.fixture.orm' ]