/** * @param OnFlushEventArgs $event */ public function onFlush(OnFlushEventArgs $event) { if (!$this->enabled) { return; } $this->loggableManager->handleLoggable($event->getEntityManager()); }
public function testHandleLoggable() { $loggableCollectionClass = new LoggableCollectionClass(); $loggableCollectionClass->setName('testCollectionName'); $collection = new PersistentCollection($this->em, get_class($loggableCollectionClass), array($loggableCollectionClass)); $collection->setDirty(true); $this->loggableClass->setCollection($collection); $this->em->persist($this->loggableClass); //log with out user $this->loggableManager->handleLoggable($this->em); //log with user $this->loggableManager->setUsername('testUser'); $this->loggableManager->handleLoggable($this->em); //log delete $this->em->remove($this->loggableClass); $this->loggableManager->handleLoggable($this->em); }
/** * @param OnFlushEventArgs $event */ public function onFlush(OnFlushEventArgs $event) { $this->loggableManager->handleLoggable($event->getEntityManager()); }