public function save($filename = null) { foreach ($this->subforms as $name => $subform) { if (method_exists($subform, 'filter')) { $this->values[$name] = $subform->filter($this->values[$name]); } } ConfigurationHelper::set($this->values); ConfigurationHelper::save($filename); }