12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace app\common\model;
- use think\Model;
- class SysConfig extends Model
- {
- public static function set($name,$value){
- $ex=self::where('name',$name)->find();
- if($ex){
- $ex['value']=$value;
- }else{
- $ex=new self();
- $ex['name']=$name;
- $ex['value']=$value;
- }
- $ex->save();
- }
- public static function look($name,$default=null){
- $ex=self::where('name',$name)->lock(true)->find();
- if($ex){
- return $ex['value'];
- }
- return $default;
- }
- public function setValueAttr($v){
- if(is_array($v)){
- return json_encode($v,JSON_UNESCAPED_UNICODE);
- }
- return $v;
- }
- public function getValueAttr($v){
- $en=json_decode($v,true);
- if(!is_null($en)){
- return $en;
- }
- return $v;
- }
- }
|