diff --git a/README.md b/README.md index eb308d6..63ce9cc 100644 --- a/README.md +++ b/README.md @@ -353,46 +353,32 @@ decimal -> DECIMAL(precision, scale) ### 全局变量对应关系 1. `$_W` (WeEngine全局配置): -```python -class WeConfig: - def __init__(self, request: Request): - self.config = {} # 系统配置 - self.uniacid = None # 当前公众号ID (从请求参数i获取) - self.acid = None # 当前账号ID - self.uid = None # 当前用户ID - self.timestamp = int(time.time()) # 当前时间戳 - self.clientip = request.client.host # 客户端IP - self.container = "wxapp" # 容器类型 - self.isajax = "XMLHttpRequest" in request.headers.get("X-Requested-With", "") - self.ispost = request.method == "POST" - self.sitescheme = "https://" if request.url.scheme == "https" else "http://" - self.script_name = request.url.path - self.siteroot = str(request.base_url) - self.attachurl = f"{self.siteroot}attachment/" +```php +$_W = array( + 'config' => array(), // 系统配置信息 + 'timestamp' => time(), // 当前时间戳 + 'charset' => 'utf8', // 字符集 + 'clientip' => '', // 客户端IP + 'uniacid' => 0, // 当前统一公众号ID + 'acid' => 0, // 当前账号ID + 'uid' => 0, // 当前用户ID + 'isajax' => false, // 是否AJAX请求 + 'ispost' => false, // 是否POST请求 + 'siteroot' => '', // 站点根目录URL + 'siteurl' => '', // 当前URL + 'attachurl' => '', // 附件URL + 'setting' => array(), // 站点设置 + 'module' => array() // 当前模块信息 +); ``` 2. `$_GPC` (全局请求参数): -```python -async def get_all_params(request: Request) -> dict: - """合并所有请求参数""" - # 查询参数 - params = dict(request.query_params) - - # POST/表单数据 - try: - form = await request.form() - params.update(dict(form)) - except: - try: - json_data = await request.json() - params.update(json_data) - except: - pass - - # Cookie数据 - params.update(dict(request.cookies)) - - return params +```php +$_GPC = array_merge( + $_GET, // GET参数 + $_POST, // POST参数 + $_COOKIE // COOKIE数据 +); ``` ### 迁移方法步骤