cmstop架构分析

通过不同模块(admin)进来传递不同的参数.(实例化的时候).来判断客户的入口,客户的类型

实例化php类的时候如何传参
导入cmstop核心php文件.并实例化他的时候.一定要先看这个类的构造方法有几个参数.实例化的时候.必须传递几个参数
require '../cmstop/cmstop.php';
$cmstop = new cmstop('admin');
$cmstop->execute();


这样.通过后端目录.进来.就传递后端admin参数.在构造方法里面,把传递进来的参数赋值给成员变量了.接下来的其他方法可以直接判断.这个成员变量.是后台还是前台
public function __construct($client = 'frontend')
{
$this->client = $client;
$this->cache();
}


如果是通过后台的index.php进来.
if ($this->client === 'admin'){}
就把后台需要执行的文件导入进来

你可能感兴趣的:(php架构师)