Пример #1
0
 public function beforeDelete()
 {
     if (!parent::beforeDelete()) {
         return false;
     }
     Settings::deleteDocument();
     return true;
 }
Пример #2
0
 public function __construct()
 {
     $cache = Yii::$app->cache;
     $this->data = $cache->get('settings');
     if ($this->data === false) {
         $items = Settings::find()->all();
         foreach ($items as $item) {
             if ($item->param) {
                 $this->data[$item->group][$item->param] = $item->value == null ? $item->default : $item->value;
             }
         }
         $cache->set('settings', $this->data, defined("YII_DEBUG") && YII_DEBUG ? 1 : 3600);
     }
 }
Пример #3
0
 public function getSettings()
 {
     return $this->hasMany(Settings::className(), ['group' => 'name']);
 }
Пример #4
0
 public function actionPeremenDelete($id)
 {
     Settings::findOne($id)->delete();
     return $this->redirect(['peremen']);
 }