public function testMapData() { /* @var DefaultDataMapper $mapper */ $mapper = self::$container->get('modera_server_crud.data_mapping.default_data_mapper'); $this->assertInstanceOf(DefaultDataMapper::clazz(), $mapper); $params = array('firstname' => 'Vassily', 'lastname' => 'Pupkin'); $user = new DummyUser(); $mapper->mapData($params, $user); $this->assertEquals($params['firstname'], $user->firstname); $this->assertEquals($params['lastname'], $user->lastname); }
/** * {@inheritdoc} */ public function mapData(array $params, $entity) { parent::mapData($params, $entity); if (array_key_exists('meta', $params)) { if (is_array($params['meta'])) { $entity->setMeta($params['meta']); } else { $entity->clearMeta(); } } }