php路由类默认模块,微擎入口路由及其模块入口路由 - YangJunwei
一、微擎入口路由
微擎有2个入口文件
/web/index.php?c=site&a=entry
/app/index.php?c=entry
路由变量
$controller = $_GPC['c']; //web入口缺省值=account,app入口=home
$action = $_GPC['a']; //index.php入口文件开头`$acl`变量可配置默认方法
$do = $_GPC['do'];
不管$action是什么都会先引入如下文件
require IA_ROOT . "/web/source/{$controller}/__init.php";
如果$action未配置,则使用$controller目录下的第一个.strl.php文件的文件名作为$action
路由结果
require IA_ROOT . '/web/source/' . $controller . '/' . $action . '.ctrl.php';
二、微擎模块的入口
路由变量
$_GPC['m']; //模块
$_GPC['do']; //行为
$_GPC['eid']; //入口ID,对应数据表`modules_bindings`
这里的路由有2种模式:
eid //模式1
m=&do= //模式2
路由结果文件
先从模块存放目录中寻找
require IA_ROOT . "/addons/{$_GPC['m']}/site.php";
如果不存在附加模块则从内置模块目录中寻找
IA_ROOT . "/framework/builtin/{$_GPC['m']}/site.php";
路由结果行为
/web/index.php入口:
$class = $_GPC['m'].'ModuleSite'; //模块类
$method = 'doWeb'.$_GPC['do']; //行为
$class->$method();
/web/index.php入口:
$class = $_GPC['m'].'ModuleSite'; //模块类
$method = 'doMobile'.$_GPC['do']; //行为
$class->$method(); //执行
php路由类默认模块,微擎入口路由及其模块入口路由 - YangJunwei相关推荐
- linux系统微擎模块,微擎模块:轻松筹9.1开源版源码基于微信社交圈的筹款模块
WPA60300 1BR演示系统 和HTPp//S.98Go.COM/WPA60601BR 帐户演示密码Demo656321 购买前提: 微系统1.7.0以上. 我有一个服务器,需要比WIN2008 ...
- php pdo mysql类源码_php pdo数据库类(提取自微擎的pdo方式处理数据库类库)
推荐:php zip文件压缩类库源码文件很实用的php zip压缩类库,内含两个php zip源码文件,可以直接下载使用,可以节省php web开发者大量的时间! mb5u.com 一个很实用的php ...
- 微擎狮子团购模块二开记录之导航修改
好记性不如烂笔头,最近帮朋友开发狮子团购模块,需要改动他们的导航,怕以后光忘记,特此记录 路径:/Modules/Seller/Mode/MenuModel.class.php <?php /* ...
- 微擎we7微赞官方通用功能模块插件带XML文件分享
1.微赞we7模块 - 微商城 微商城是基于当前很受欢迎的微信的一种传媒方式中的一种商业运用,微信的当前的火热是一个商机,基于微信的传播速度,及其简便等优点,为商家提供一个平台,在这个更简便的.方便的 ...
- 如何评价微擎?怎么看待微擎模块应用?
你的疑问:微擎是干嘛用的?有使用教程吗? 专家解答:微擎是一套PHP + MySql的开源系统,主要应用于微信公众号和小程序的托管,有活跃的第三方应用开发者.微擎官方网站有安装使用教程,如果是购买了微 ...
- 微擎we7模块和模板安装方法
微擎we7模块安装步骤: 1,将下载的模块上传至\addons\下 2,在微擎后台->系统->扩展->模块里安装模块 模板安装步骤: 安装微站模板: 1,将下载的微站模板上传至\ap ...
- 微擎应用笔记3--manifest.xml文件使用说明
微擎在安装或卸载模块时会根据manifest.xml生成(或删除)数据库中相应记录,并执行manifest.xml里指定的脚本. manifest.xml文件内容详细介绍如下: manifest - ...
- [转]微擎应用笔记3--manifest.xml文件使用说明
本文转自:https://blog.csdn.net/seven_north/article/details/79508121 微擎在安装或卸载模块时会根据manifest.xml生成(或删除)数据库 ...
- 微擎url模式解读_微擎开发文档之微擎执行主流程介绍
首先对微擎的工作原理做简单描述, 微擎使用规则和模块的机制来处理公众平台的请求数据并返回响应的结果. 执行流程描述为: 粉丝用户与公众号码进行对话或交互, 而后公众平台将粉丝用户的请求消息(当前包括: ...
最新文章
- 网络营销外包——企业如何选择网站服务器?网络营销外包来帮你!
- 使用bat文件快速解决adb找不到设备的问题
- 洛谷 P2908 [USACO08OPEN]文字的力量Word Power
- Java黑皮书课后题第3章:**3.27(几何:点是否在三角形内)假设一个平面上有一个直角三角形。编写程序,提示用户输入一个点的x坐标和y坐标,然后判断这个点是否在该三角形内
- 批量快速一键修改IP,掩码,网关,以及dns代码
- linux中使用随机数
- Objective-C Runtime (三):Method Swizzling(方法替换)
- 《剑指Offer》 从上往下打印出二叉树
- Retrofit2源码分析(一)
- vs2019加载调试动态库dll文件
- 3. Mac 下安装python
- 海量数据挖掘MMDS week5: 聚类clustering
- 调用微信公众号API,实现主动给粉丝发送消息
- IE插件在注册表中的相关位置
- 英语语法学习--名词
- 2009中国IT界名人
- 宫颈癌风险的智能诊断
- Unity3D基础3:贴图与材质球
- 5G聚合路由器助力无人机监控盲区打好疫情阻击战
- 如何利用python整合excel_如何使用Python处理Excel
热门文章
- nacos未授权访问漏洞【原理扫描】
- 企业微信_客户联系,获取客户及客户群列表及详情
- SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)【原理扫描】
- Win10无管理员帐户,如何把自己提权为管理员
- Centos7 Docker 文件拷贝_入门试炼04
- Github上Fork部署应用程序
- 为什么QQ能用网络,而浏览器却不能用网络?
- c语言 已知某系统在通信联络中,数据结构(习题)..doc
- mysql5.7是测试版本吗_mysql免安装版本测试(mysql-5.7.18-winx64)
- C语言 ##运算符 - C语言零基础入门教程