public function beforeDelete() { if (!parent::beforeDelete()) { return false; } Settings::deleteDocument(); return true; }
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); } }
public function getSettings() { return $this->hasMany(Settings::className(), ['group' => 'name']); }
public function actionPeremenDelete($id) { Settings::findOne($id)->delete(); return $this->redirect(['peremen']); }