public function initParam()
 {
     $val = $this->_param[$this->_paramKey];
     if ($val) {
         $this->_one = AdminConfig::find()->where([$this->_paramKey => $val])->one();
     } else {
         $this->_one = new AdminConfig();
     }
     //$obj 				= $this->_obj;
 }
Esempio n. 2
0
 public static function flushCacheConfig()
 {
     $data = AdminConfig::find()->all();
     if (is_array($data) && !empty($data)) {
         foreach ($data as $one) {
             $key = $one['key'];
             $value = $one['value'];
             $cache_key = self::ADMIN_CONFIG_CONFIX . $key;
             CCache::set($cache_key, $value);
         }
     }
 }
 public function valiadateKey($attribute, $params)
 {
     $key = $this->key;
     $id = $this->id;
     if ($id) {
         $one = AdminConfig::find()->where(["key" => $key])->andWhere(" id != {$id} ")->one();
         if ($one['id']) {
             $this->addError($attribute, "该条目已经存在[{$key}]");
         }
     } else {
         $one = AdminConfig::find()->where(["key" => $key])->one();
         if ($one['id']) {
             $this->addError($attribute, "该条目已经存在[{$key}]");
         }
     }
 }