Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

EntityManagerEvent.php 663B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Lc\SovBundle\Event\EntityManager;
  3. use Lc\SovBundle\Doctrine\EntityInterface;
  4. use Symfony\Contracts\EventDispatcher\Event;
  5. /**
  6. * class EntityEvent.
  7. *
  8. * @author Simon Vieille <simon@deblan.fr>
  9. */
  10. class EntityManagerEvent extends Event
  11. {
  12. const CREATE_EVENT = 'entity_manager_event.create';
  13. const UPDATE_EVENT = 'entity_manager_event.update';
  14. const DELETE_EVENT = 'entity_manager_event.delete';
  15. protected EntityInterface $entity;
  16. public function __construct(EntityInterface $entity)
  17. {
  18. $this->entity = $entity;
  19. }
  20. public function getEntity(): EntityInterface
  21. {
  22. return $this->entity;
  23. }
  24. }