<?php
namespace App\EventSubscriber;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityDeletedEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityPersistedEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityUpdatedEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
class EasyAdminSubscriber implements EventSubscriberInterface
{
public function __construct ()
{
}
public static function getSubscribedEvents()
{
return [
BeforeEntityDeletedEvent::class => ['beforeEntityDeletedEvent'],
BeforeEntityPersistedEvent::class => ['beforeEntityPersistedEvent'],
BeforeEntityUpdatedEvent::class => ['beforeEntityUpdatedEvent'],
];
}
public function beforeEntityDeletedEvent(BeforeEntityDeletedEvent $event)
{
$entity = $event->getEntityInstance();
}
public function beforeEntityPersistedEvent(BeforeEntityPersistedEvent $event)
{
$entity = $event->getEntityInstance();
}
public function beforeEntityUpdatedEvent(BeforeEntityUpdatedEvent $event)
{
$entity = $event->getEntityInstance();
}
}