public static function save(\Validation $val, $posted_values) { $field_names = \Form_Util::get_field_names($val); foreach ($field_names as $name) { $site_config_obj = \Model_SiteConfig::get4name($name); if ($site_config_obj && $site_config_obj->value == $posted_values[$name]) { continue; } if (!$site_config_obj) { $site_config_obj = \Model_SiteConfig::forge(); } $site_config_obj->name = $name; $site_config_obj->value = $posted_values[$name]; $site_config_obj->save(); } }
private static function set_values_as_assoc() { $objs = self::query()->get(); self::$values = Util_Orm::conv_cols2assoc($objs, 'name', 'value'); }