public function __construct(User $user) { $this->id = $user->getId(); $this->username = $user->getUsername(); }
private static function insert(User $model) { $db = Db::getInstance(\ConferenceScheduler\Configs\DatabaseConfig::DB_INSTANCE); $query = "INSERT INTO users (username,password,email,telephone) VALUES (:username, :password, :email, :telephone);"; $result = $db->prepare($query); $result->execute([':username' => $model->getUsername(), ':password' => $model->getPassword(), ':email' => $model->getEmail(), ':telephone' => $model->getTelephone()]); $model->setId($db->lastInsertId()); }