/** * フィールドセットを生成する * * @access private * @return Fieldsetオブジェクト */ private function createFieldset() { if ($this->location) { $fieldset = \Fieldset::forge('location'); $fieldset->add_model($this->location)->populate($this->location, true); } else { $fieldset = \Model_Location::createFieldset(true); } $fieldset->repopulate(); return $fieldset; }
/** * 会場情報のフィールドセットを取得する * * @access private * @param * @return object Fieldsetオブジェクト * @author ida */ private function getLocationFieldset() { $fieldset = \Session::get_flash('location.fieldset'); if (!$fieldset) { $fieldset = \Model_Location::createFieldset(); $fieldset->validation()->add_callable('Custom_Validation'); } $input = \Input::post('l'); if (!empty($input)) { $fieldset->populate($input, true); } return $fieldset; }