コード例 #1
0
 public function editPostView(PoolModel $pool)
 {
     $errors = $pool->validate();
     if ($errors !== TRUE) {
         $_SESSION['tempdata']['errors'] = array_merge((array) $_SESSION['tempdata']['errors'], $errors);
         return new AdminEditPoolView(array('pool' => $pool));
     }
     if (!$pool->save()) {
         $_SESSION['tempdata']['errors'] = 'Cannot save pool.  Another pool with the same name may already exist.';
         return new AdminEditPoolView(array('pool' => $pool));
     }
     return new RedirectView('/admin/pool.php');
 }