public function action_Edit($classID = 0) { //ドロップダウンリストの生成 $select = Model_Galtuka::get_list(); $classID and $this->data['class'] = DB::select()->from('Class')->where('classID', '=', $classID)->execute()->as_array(); if (Input::post()) { $val = Model_Class::validate(); if ($val->run()) { $query = DB::update('Class')->set(array('Did' => Input::post('Galtuka'), 'class' => Input::post('class'), 'classkana' => Input::post('classkana'), 'luID' => Auth::get_screen_name()))->where('classID', '=', $classID)->execute(); Response::redirect('class'); } else { $this->message = $val->error(); $view = View::forge('classmanagement/ClassEdit', $this->data); $view->set_global('message', $this->message, false); //ドロップダウン箇所のセット $view->set_global('select', $select, false); } } else { $view = View::forge('classmanagement/ClassEdit', $this->data); $view->set_global('message', $this->message, false); //ドロップダウン箇所のセット $view->set_global('select', $select, false); } return $view; }