Example #1
0
 public function denormalize($data, $class, $format = null, array $context = [])
 {
     $user = new User();
     $user->setEmail($data['email']);
     $user->setPassword($data['password']);
     $user->setRoles($data['roles']);
     if (isset($data['confirm'])) {
         $user->setConfirm($data['confirm']);
     }
     if (isset($data['associations'])) {
         $user->setAssociations($data['associations']);
     }
     $user->setExtensions($this->serializer->denormalize($data, 'Base\\Core\\Extension\\ExtensionCollection', $format, $context));
     if ($format === 'mongo' && isset($data['_id'])) {
         $user->setId($data['_id']);
     }
     return $user;
 }