可视为路由方法,关键点 1.根据view[0]构造对应的脚本Control 2.view[1]构造对应的Action,并将view参数传入上述脚本 3.执行脚本的run()
1.construct($view) 构造方法,构造controlName和actionName、检查签名、检查登录状态、初始化 2.run() 执行方法,判断Action、执行Action、Action是在子类中重写 3.responseToJson(array $data) 打印方法,最终输入结构 4.error() 打印错误 5.checkSign() 检查签名,检查是否包含time和sign字段、检查time是否过期、检查签名 6.checkLogin() 检查登录,获取userID、并判断 7.getUserId() 构造ONline类→并传入Token→获取userID→赋值为this->userId,this->userId作为类属性随意使用 8.checkInput() 根据输入字符串,构造输入实体类
数据操作关键类 1.OPtionData,mysql操作类,实现增删改查 2.PredisSession,redis操作类,实现缓存(按照需要构造)