public function test_can_get_mappers() { $set = new MapperSet(); $this->assertCount(0, $set->getMappers()); $mapping = new StubEntityMapping(); $set->add($mapping); $this->assertCount(1, $set->getMappers()); // Mapping will only get registered once $set->add($mapping); $this->assertCount(1, $set->getMappers()); }
/** * @param Mapping $mapping * * @throws MappingException * @return void */ public function addMapping(Mapping $mapping) { $this->mappers->add($mapping); }
/** * {@inheritdoc} */ public function addMapperTo(MapperSet $mappers) { $mappers->addMapper($this->mapFor(), new EmbeddableMapper($this)); }
/** * {@inheritdoc} */ public function addMapperTo(MapperSet $mappers) { $mappers->addMapper($this->mapFor(), new EntityMapper($this)); }
/** * {@inheritdoc} */ public function addMapperTo(MapperSet $mappers) { $mappers->addMapper($this->mapFor(), new MappedSuperClassMapper($this)); }