#### 系统
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| IA\_ROOT | string | 微擎程序安装目录 | “E:/MicroEngine/pro” |
| ATTACHMENT\_ROOT | string | 微擎程序附件目录 | “E:/MicroEngine/pro/attachment” |
| MODULE\_ROOT | string | 当前模块目录 | “E:/MicroEngine/pro/addons/we7\_store” |
| MODULE\_URL | string | 当前模块 url | “[http://www.we7.cc/addons/we7\_store/](http://www.we7.cc/addons/we7_store/)“ |
| TIMESTAMP | int | 获得当前系统时间,格式为Unix时间戳,相当于调用 time(),这个时间戳定义于当前页面开始时,在同一个页面请求响应过程中不变 |
| CLIENT\_IP | string | 当前客户端 IP 地址 | “255.255.255.255” |
#### 公众号
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| ACCOUNT\_SUBSCRIPTION | int | 普通认阅号 | 1 |
| ACCOUNT\_SUBSCRIPTION\_VERIFY | int | 认证认阅号 | 3 |
| ACCOUNT\_SERVICE | int | 服务号 | 2 |
| ACCOUNT\_SERVICE\_VERIFY | int | 认证服务号 | 4 |
| ACCOUNT\_TYPE\_OFFCIAL\_NORMAL | int | API接入的公众号 | 1 |
| ACCOUNT\_TYPE\_OFFCIAL\_AUTH | int | 授权接入公众号 | 2 |
| ACCOUNT\_TYPE\_APP\_NORMAL | int | 正常接入小程序 | 4 |
#### 权限
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| ACCOUNT\_MANAGE\_TYPE\_OPERATOR | int | 操作员类型 | 1 |
| ACCOUNT\_MANAGE\_NAME\_OPERATOR | string | 操作员名称 | operator |
| ACCOUNT\_MANAGE\_TYPE\_MANAGER | int | 管理员类型 | 2 |
| ACCOUNT\_MANAGE\_NAME\_MANAGER | string | 管理员名称 | manager |
| ACCOUNT\_MANAGE\_TYPE\_OWNER | int | 操作员类型 | 3 |
| ACCOUNT\_MANAGE\_NAME\_OWNER | string | 操作员名称 | owner |
| ACCOUNT\_MANAGE\_NAME\_FOUNDER | string | 创始人名称 | founder |
| ACCOUNT\_MANAGE\_GROUP\_FOUNDER | int | 创始人用户组 | 1 |
| ACCOUNT\_MANAGE\_GROUP\_VICE\_FOUNDER | int | 副创始人用户组 | 2 |
| ACCOUNT\_MANAGE\_TYPE\_VICE\_FOUNDER | int | 副创始人管理员类型 | 4 |
| ACCOUNT\_MANAGE\_NAME\_VICE\_FOUNDER | string | 管理员名称 | vice\_founder |
#### 卡券
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| SYSTEM\_COUPON | int | 系统卡券类型 | 1 |
| WECHAT\_COUPON | int | 微信卡券类型 | 2 |
| COUPON\_TYPE | int | 当前系统使用哪种卡券 | 取值就是SYSTEM\_COUPON 和 WECHAT\_COUPON |
| COUPON\_TYPE\_DISCOUNT | int | 折扣券 | 1 |
| COUPON\_TYPE\_CASH | int | 代金券 | 2 |
| COUPON\_TYPE\_GROUPON | int | 团购券 | 3 |
| COUPON\_TYPE\_GIFT | int | 礼品券 | 4 |
| COUPON\_TYPE\_GENERAL | int | 优惠券 | 5 |
| COUPON\_TYPE\_MEMBER | int | 会员卡 | 6 |
| COUPON\_TYPE\_SCENIC | int | 景点票 | 7 |
| COUPON\_TYPE\_MOVIE | int | 电影票 | 8 |
| COUPON\_TYPE\_BOARDINGPASS | int | 飞机票 | 9 |
| COUPON\_TYPE\_MEETING | int | 会议票 | 10 |
| COUPON\_TYPE\_BUS | int | 汽车票 | 11 |
#### 附件
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| ATTACH\_FTP | int | FTP远程附件 | 1 |
| ATTACH\_OSS | int | 阿里云远程附件 | 2 |
| ATTACH\_QINIU | int | 七牛远程附件 | 3 |
| ATTACH\_COS | int | 腾讯云远程附近 | 4 |
| ATTACH\_TYPE\_IMAGE | int | 图片附件 | 1 |
| ATTACH\_TYPE\_VOICE | int | 音频附件 | 2 |
| ATTACH\_TYPE\_VEDIO | int | 视频附件 | 3 |
| ATTACH\_TYPE\_NEWS | int | 图文附件 | 4 |
| ATTACH\_SAVE\_TYPE\_FIXED | int | 永久素材 | 1 |
| ATTACH\_SAVE\_TYPE\_TEMP | int | 临时素材 | 2 |
| MATERIAL\_LOCAL | string | 本地服务器素材 | local |
| MATERIAL\_WEXIN | string | 微信素材类型 | perm |
#### 缓存
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| CACHE\_EXPIRE\_SHORT | int | 短缓存时间 | 60 |
| CACHE\_EXPIRE\_MIDDLE | int | 普通缓存时间 | 300 |
| CACHE\_EXPIRE\_LONG | int | 长缓存时间 | 3600 |
| CACHE\_EXPIRE\_LONG | int | 长缓存时间 | 3600 |
| CACHE\_KEY\_MODULE\_SETTING | string | 模块配置信息缓存 | module\_setting:公众号id:模块名称 |
| CACHE\_KEY\_MODULE\_INFO | string | 模块详细信息 | module\_info:模块名称 |
| CACHE\_KEY\_ACCOUNT\_MODULES | string | 当前公众号及所有者可用的模块 | unimodules:公众号id:开启停用状态 |
| CACHE\_KEY\_ACCOUNT\_MODULES\_BINDING | string | 模块所有菜单 | unimodules![:binding:](http://www.emoji-cheat-sheet.com/graphics/emojis/binding.png ":binding:")模块名称 |
| CACHE\_KEY\_MEMBER\_INFO | string | 用户信息 | memberinfo:用户id |
| CACHE\_KEY\_UNI\_GROUP | string | 系统可用用户组 | uni\_group |
| CACHE\_KEY\_ACCOUNT\_SWITCH | string | 最后一次切换到的公众号 | lastaccount:浏览器TOKEN |
#### 小程序
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| WXAPP\_DIY | int | DIY小程序 | 1 |
| WXAPP\_TEMPLATE | int | 多个小程序 | 2 |
| WXAPP\_MODULE | int | 直接跳转模块小程序 | 3 |
#### 自定义菜单
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| MENU\_CURRENTSELF | int | DIY小程序 | 1 |
| MENU\_HISTORY | int | 多个小程序 | 2 |
| MENU\_CONDITIONAL | int | 直接跳转模块小程序 | 3 |
#### 用户状态
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| USER\_STATUS\_CHECK | int | 审核 | 1 |
| USER\_STATUS\_NORMAL | int | 普通 | 2 |
| USER\_STATUS\_BAN | int | 禁用 | 3 |
| USER\_REGISTER\_TYPE\_QQ | int | QQ注册 | 1 |
| USER\_REGISTER\_TYPE\_WECHAT | int | 微信注册 | 2 |
| USER\_REGISTER\_TYPE\_MOBILE | int | 手机号注册 | 3 |
#### 消息提醒
| 常量名 | 类型 | 描述 | 值 |
| --- | --- | --- | --- |
| MESSAGE\_ORDER\_TYPE | int | 审核 | 1 |
| MESSAGE\_ACCOUNT\_EXPIRE\_TYPE | int | 普通 | 2 |
| MESSAGE\_WORKORDER\_TYPE | int | 禁用 | 3 |
| MESSAGE\_REGISTER\_TYPE | int | QQ注册 | 4 |
| MESSAGE\_WECHAT\_EXPIRE\_TYPE | int | 微信注册 | 5 |
| MESSAGE\_NOREAD | int | 未读消息 | 1 |
| MESSAGE\_READ | int | 已读消息 | 2 |
- 微擎框架
- 目录结构
- 配置选项
- 数据库配置($config[db])
- 系统COOKIE配置项($config[cookie])
- 系统设置($config[setting])
- 预定义常量
- 全局变量
- 全局配置
- 系统配置
- 公众号相关
- Web 端可见
- App 端可见
- 网页授权
- URL 路由
- url生成助手
- createMobileUrl
- createWebUrl
- 文件加载器
- func(加载公共函数)
- class(加载公共类)
- model(加载系统model函数)
- web(加载web端公共函数)
- app(加载app端公共函数)
- library(库文件加载)
- object(实例化加载)
- singleton(单例加载)
- 缓存机制
- cache_write
- cache_load
- cache_delete
- cache_clean
- cache_system_key
- 数据库
- SQL注入安全
- 连接其它数据库
- 函数列表
- pdo_get
- pdo_getcolumn
- pdo_getall
- pdo_getslice
- pdo_fetch
- pdo_fetchcolumn
- pdo_fetchall
- pdo_insert
- pdo_update
- pdo_delete
- pdo_query
- pdo_run
- pdo_fieldexists
- pdo_indexexists
- pdo_tableexists
- pdo_fieldmatch
- pdo_debug
- 链式查询
- from
- select
- where
- whereor
- having
- groupby
- orderby
- leftjoin
- innerjoin
- on
- limit
- page
- get
- getall
- getcolumn
- count
- exists
- getLastQueryTotal
- getLastQuery
- 错误处理
- 日志记录
- 模板引擎
- 模板标签
- 输出变量
- 判断语句
- 循环语句
- php语句
- 引用模板
- 创建URL
- 转义附件URL
- 输出花括号
- 数据调用
- 调用微站导航
- 调用幻灯片
- 调用文章列表
- 调用分类列表
- 调用快捷菜单
- 常用变量
- 附录
- 数据库字典
- 自定义分享