saveSetting($setting); } } protected function saveSetting(array $setting) { $settingRepo = new SettingRepo(); $item = $settingRepo->findItem($setting['section'], $setting['item_key']); if (!$item) { $item = new SettingModel(); $item->create($setting); } else { $item->update($setting); } } }