public static function getUserGetId() { $id = null; try { $id = self::getUrlParam('id'); } catch (Exception $ex) { throw new NotFoundException('No user identifier provided.'); } if (!is_numeric($id)) { throw new NotFoundException('Invalid user identifier provided.'); } $dao = new UserDao(); $user = $dao->findById($id); if ($user === null) { throw new NotFoundException('Unknown user identifier provided.'); } return $user; }
<?php $user_id = $_POST['user']['id']; $user_obj = null; $updatedUser_obj = null; $user_obj = new User(); $updatedUser_obj = new User(); if (array_key_exists('find', $_POST)) { $data = array('id' => $_POST['user']['id']); UserMapper::map($user_obj, $data); $dao = new UserDao(); $foundUser = $dao->findById($user_id); } if (array_key_exists('update', $_POST)) { $data = array('id' => $_POST['user']['id'], 'first_name' => $_POST['user']['first_name'], 'user_password' => $_POST['user']['user_password']); UserMapper::map($updatedUser_obj, $data); $dao = new UserDao(); $dao->update($updatedUser_obj); Flash::addFlash('user record(s) updated successfully :)'); }