垃圾堆中的精品

垃圾堆中的精品

人人商城获取无限级上级

人人商城获取无限级上级[……]

关于人人分销/人人商城的二次开发路由解析

最近在做人人分销的二次开发,遇到奇葩客户,没办法,只能硬着头皮上,需要做一个后台设定可以设置是否默认会员自动升级的设置,然后就扒了一边微擎+人人分销v2的路由。记录分享下~

首先微擎目录下有app 和 web 目录,可以看出来是web是PC端控制路由,app就是手机端模块控制路由。这里以人人分销手机端为主,记录下app的路由。

微擎构建网址 【*/app/index.php?i=3&c=entry&m=ewei_shopv2&do=mobile】,在这个index.php文件里面,前半部分判断了网站的基础设置(站点状态、公众号状态等),在68行左右,出现了解析url获取路由的代码:

$controllers = array();
$handle = opendir(IA_ROOT . '/app/source/');
if(!empty($handle)) {
	while($dir = readdir($handle)) {
		if($dir != '.' && $dir != '..') {
			$controllers[] = $dir;
		}
	}
}
if(!in_array($controller, $controllers)) {
	$controller = 'home';
}
$init = IA_ROOT . "/app/source/{$controller}/__init.php";
if(is_file($init)) {
	require $init;
	;
}


[……]

回到顶部