public function testMetadata() { $meta = $this->em->getClassMetadata('Mapping\\Fixture\\Xml\\SoftDeleteable'); $config = $this->softDeleteable->getConfiguration($this->em, $meta->name); $this->assertArrayHasKey('softDeleteable', $config); $this->assertTrue($config['softDeleteable']); $this->assertArrayHasKey('fieldName', $config); $this->assertEquals('deletedAt', $config['fieldName']); }
/** * @param EventManager $manager * @param EntityManagerInterface $em * @param Reader $reader */ public function addSubscribers(EventManager $manager, EntityManagerInterface $em, Reader $reader) { $subscriber = new SoftDeleteableListener(); $subscriber->setAnnotationReader($reader); $manager->addEventSubscriber($subscriber); }