微擎微擎模块开发流程http://wq.90ckm.com/app/index.php?i=2&c=entry&eid=15 i:是公众号的站内id c=entry :应用入口 eid:用户安装后的应用id 数据表: ims_modules 模块表,一个模块应该有一个记录 ims_modules_bindings ,模块后台菜单表记录,一个模块有N多记录(eid=15) im作者王明昌发布时间2018-07-22最后更新2018-07-22 http://wq.90ckm.com/app/index.php?i=2&c=entry&eid=15 复制i:是公众号的站内id c=entry :应用入口 eid:用户安装后的应用id 数据表: ims_modules 模块表,一个模块应该有一个记录 ims_modules_bindings ,模块后台菜单表记录,一个模块有N多记录(eid=15) ims_uni_account_modules,公众号应该有的权限及配置信息,如果没有可以忽略 前台原始(使用app): http://xxxx.com/app/./index.php?i=2&c=entry&eid=15 MVC形式 http://xxxx.com/app/index.php?i=2&c=entry&do=index&m=two_eggs do=index 前台方法====>doMobileXXX =============>doMobileIndex方法 后台原始(使用web) http://xxxx.com/web/index.php?c=site&a=entry&eid=17&version_id=0 MVC形式 http://xxxx.com/web/index.php?i2&c=site&do=Confs&m=two_eggs do=Confs==> site.php 后台方法====>doWebXXX =============>doWebConfs方法 site.php 复制 参考: 执行 http://xxx.com/web/index.php?c=site&a=entry&eid=6 系统是如何找到具体模块中的对应方法的?下面简单梳理一下: web目录下的index.php 包含了require '../framework/bootstrap.inc.php'; 在bootstrap.inc.php的最后读取controller,action,do $controller = $_GPC['c']; $action = $_GPC['a']; $do = $_GPC['do']; index.php继续往下走,require _forward($controller, $action); function _forward($c, $a) { $file = IA_ROOT . '/web/source/' . $c . '/' . $a . '.ctrl.php'; return $file; } 包含了 /web/source/site/entry.ctrl.php 在entry.ctrl.php里: 从ims_modules_bindings表里读取eid=6的记录到$entry,然后根据记录加载模块, $site = WeUtility::createModuleSite($entry['module']); define('IN_MODULE', $entry['module']); ... $method = 'doWeb' . ucfirst($entry['do']); exit($site->$method()); 例如$entry['do']是stores,那实际调用的方法是模块目录下site.php里的doWebStores
2018-07-21微擎 | 插件应用的安装/自己新建应用模块存放位置/addons 1.在线安装 在应用商城中购买,在绑定的微擎程序中安装 2.线下安装 别人开发的 问题: 云端通信/版权保护  解决方案: 修改打开 \framework\model\c
2018-07-22微擎支付api发起支付并验证 1. 设置微擎上的支付参数 2. 微信商户号配置配置 登录商户号--产品中心--开发配置 3. PHP发起支付 [http://s.we7.cc/index.php?c=wiki&do=view&i
2018-07-22微擎 | 自定义分享到朋友圈获取用户信息 //$_W['uniacid'] 获取当前公众号的id $userinfo = mc_oauth_userinfo($_W['uniacid']) //获取用户的信息 自定义分享 //方
2018-07-22微擎 微信企业付款到用户零钱 目标: 实现企业付款到零钱 步骤 1 下载支付证书 2 配置支付参数 (1 用户微信需要实名认证 2 提现最低要1元) 3 发起支付获取支付结果 企业付款微信官方文档 https://pay.wei
2018-07-22微擎 | phpqrcode 海报制作https://www.jianshu.com/p/66bf8f26e41d # 二维码推广海报 使用PHP GD2 ### 文字 ### 图片