/** * Update ui_label db values with form values (localized) * * @return $this */ protected function updateUiLabelSettings($form) { foreach ($form->getSettings() as $setting) { if (null !== ($value = $form->getValue($setting->getName()))) { $setting->setValue($value); $setting->save(); } } // Add a new ui_label if (null !== ($newName = $form->getValue('new_setting_name')) && strlen($newValue = $form->getValue('new_setting_value'))) { $setting = QubitSetting::createNewSetting($newName, $newValue, array('scope' => $form->getScope())); $setting->save(); } return $this; }