/** * @param ProcessHandleEvent $event * * @throws \Exception */ public function onProcessHandleAfter(ProcessHandleEvent $event) { $entity = $event->getProcessData()->get('data'); if (!$entity instanceof MemberActivity) { return; } $this->processCollectorListener->setEnabled(false); try { $this->doctrineHelper->getEntityManager($entity)->flush($entity); } catch (\Exception $e) { $this->processCollectorListener->setEnabled(true); throw $e; } $this->processCollectorListener->setEnabled(true); }
public function testGetProcessDataWorks() { $this->assertSame($this->processData, $this->event->getProcessData()); }