src/EventSubscriber/EasyAdminSubscriber.php line 41
<?phpnamespace App\EventSubscriber;use App\Entity\Web;use Doctrine\ORM\EntityManagerInterface;use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityUpdatedEvent;use ReflectionClass;use Symfony\Component\EventDispatcher\EventSubscriberInterface;class EasyAdminSubscriber implements EventSubscriberInterface{/** @var EntityManagerInterface */private $entityManager;/*** EasyAdminSubscriber constructor.* @param EntityManagerInterface $entityManager*/public function __construct(EntityManagerInterface $entityManager){$this->entityManager = $entityManager;}/*** @return array|\string[][]*/public static function getSubscribedEvents(){return [BeforeEntityUpdatedEvent::class => ['setColumn'],];}/*** @param BeforeEntityUpdatedEvent $event*/public function setColumn(BeforeEntityUpdatedEvent $event){$entity = $event->getEntityInstance();$maClasse = new ReflectionClass($entity);if($maClasse->getName() === Web::class){$webs = $this->entityManager->getRepository(Web::class)->findBy(['column'=>$entity->getColumn(), 'position'=> $entity->getPosition()]);}}}