Всем привет. Не могу понять почему возникает ошибка при вызове метода
flush()
у
\Doctrine\ORM\EntityManagerInterface
<?php
declare(strict_types=1);
namespace App\Shared;
use Doctrine\ORM\EntityManagerInterface;
class Flusher
{
private EntityManagerInterface $em;
private EventDispatcher $dispatcher;
public function __construct(EntityManagerInterface $em, EventDispatcher $dispatcher)
{
$this->em = $em;
$this->dispatcher = $dispatcher;
}
public function flush(AggregateRoot ...$roots): void
{
dump($roots);
$this->em->flush();
foreach ($roots as $root) {
$this->dispatcher->dispatch($root->releaseEvents());
}
}
}
В чём может быть проблема?
Doctrine: v2.8.3
Symfony: v5.2.6