Beispiel #1
0
 /**
  * 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]);
 }