Example #1
0
 public function update(\Api\Entity\User $user)
 {
     $hydrator = $this->getHydrator();
     $postData = array('display_name' => $user->getDisplayName(), 'password' => $user->getPassword());
     $update = new Update('user');
     $update->set($postData);
     $update->where(array('user_id = ?' => $user->getUserId()));
     $sql = new Sql($this->getAdaptor());
     $statement = $sql->prepareStatementForSqlObject($update);
     $result = $statement->execute();
     if ($result instanceof ResultInterface) {
         if ($pk = $result->getGeneratedValue()) {
             $user->setUserId($pk);
         }
         return $this->getUser($user->getUserId());
     }
     throw new \Exception('something went wrong.Please try again later');
 }