Selaa lähdekoodia

Merge branch 'master' of https://forge.laclic.fr/Laclic/SovBundle

feature/symfony6.1
Fabien Normand 1 vuosi sitten
vanhempi
commit
296fb16f99
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. +4
    -2
      Controller/AbstractAdminController.php

+ 4
- 2
Controller/AbstractAdminController.php Näytä tiedosto

use EasyCorp\Bundle\EasyAdminBundle\Event\AfterEntityUpdatedEvent; use EasyCorp\Bundle\EasyAdminBundle\Event\AfterEntityUpdatedEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeCrudActionEvent; use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeCrudActionEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityDeletedEvent; use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityDeletedEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityUpdatedEvent;
use EasyCorp\Bundle\EasyAdminBundle\Exception\ForbiddenActionException; use EasyCorp\Bundle\EasyAdminBundle\Exception\ForbiddenActionException;
use EasyCorp\Bundle\EasyAdminBundle\Exception\InsufficientEntityPermissionException; use EasyCorp\Bundle\EasyAdminBundle\Exception\InsufficientEntityPermissionException;
use EasyCorp\Bundle\EasyAdminBundle\Factory\ControllerFactory; use EasyCorp\Bundle\EasyAdminBundle\Factory\ControllerFactory;
throw new InsufficientEntityPermissionException($context); throw new InsufficientEntityPermissionException($context);
} }


$event = new BeforeEntityDeletedEvent($entityInstance);
$event = new BeforeEntityUpdatedEvent($entityInstance);
$this->get('event_dispatcher')->dispatch($event); $this->get('event_dispatcher')->dispatch($event);
$entityInstance = $event->getEntityInstance(); $entityInstance = $event->getEntityInstance();


$entityInstance->setPosition($elm['position']); $entityInstance->setPosition($elm['position']);
$this->updateEntity($entityManager, $entityInstance); $this->updateEntity($entityManager, $entityInstance);


$this->get('event_dispatcher')->dispatch(new AfterEntityUpdatedEvent($entityInstance));
// @TODO : ce dispatch déclenche UpdateProductfamilyAfterFlushEventSubscriber dans Caracole et on tombe sur une erreur "Maximum execution time"
//$this->get('event_dispatcher')->dispatch(new AfterEntityUpdatedEvent($entityInstance));
} }


$url = $this->get(AdminUrlGenerator::class) $url = $this->get(AdminUrlGenerator::class)

Loading…
Peruuta
Tallenna