public function saveSettings() { if (!$this->validate()) { return false; } foreach (Config::settingsKeys() as $key) { $prop = static::keyToProp($key); if ($this->hasProperty($prop)) { Config::setting($key, $this->{$prop}); } } return true; }