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; } }