/** * Get settings for Kato * Usage: * * ```php * $setting = Yii::$app->kato->setting('site_name'); * ``` * @param $key * @return bool */ public static function setting($key) { $model = Setting::find()->where(['define' => $key])->one(); if (!is_null($model)) { return $model->renderOutput(); } return false; }
public function actionIndex() { $module = SettingModule::getInstance(); if (!is_null($module->adminLayout)) { $this->layout = $module->adminLayout; } $model = new Setting(); $settings = $model->getByCategories(); $postData = Yii::$app->request->post(); if (isset($postData['Setting'])) { foreach ($postData['Setting'] as $id => $setting) { $item = Setting::findOne($id); if ($item->load(['Setting' => $setting])) { $item->save(); } } return $this->redirect('index'); } return $this->render('index', ['model' => $settings]); }