/** * Load data fixtures with the passed EntityManager. * * @param \Doctrine\Common\Persistence\ObjectManager $manager */ public function load(ObjectManager $manager) { $transformer = new UserTransformer(); foreach ($this->getUserData() as $userData) { $user = UserFactory::build($userData['name'], $userData['email'], $userData['username'], $userData['roles'], $userData['password']); $userEntity = $transformer->toEntity($user, new User()); $manager->persist($userEntity); } $manager->flush(); }
/** * @param UserEntity $userEntity * * @return \Core\Domain\Model\User\User */ public function getUser(UserEntity $userEntity) { return UserTransformer::toDomainObject($userEntity); }