Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 /**
  * {@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();
         }
     }
 }