/** * Instantiates a user entity and sets its properties using db data. * * @param array $userData * The array of db data. * * @return \MusicBox\Entity\User */ protected function buildUser($userData) { $user = new User(); $user->setId($userData['user_id']); $user->setUsername($userData['username']); $user->setSalt($userData['salt']); $user->setPassword($userData['password']); $user->setMail($userData['mail']); $user->setRole($userData['role']); $createdAt = new \DateTime('@' . $userData['created_at']); $user->setCreatedAt($createdAt); return $user; }