新建控制器入口文件。
// 定义常量
define('CURSCRIPT',1);
define('APPTYPE',0);
// 引入核心类库
require './source/class/class_core.php';
// 初始化核心类库
$discuz = C::app();
$discuz->init_cron = false;
$discuz->init();
// 引入第三方类库
// 使用的时候再引入
// 逻辑分发处理
$mod = !empty($_GET['mod']) ? $_GET['mod'] : 'index';
if (empty($mod) || !in_array($mod, array('index'))) {
exit('Access Denied');
}
//定义常量
define('CURMODULE',$mod);
// 定义全局常量
$_G['disabledwithauto'] = 1;
// 根据Mod参数分发到对应的模块
require_once libfile('tool/'.$mod, 'module');
Discuz是一个面向过程的PHP框架,建立控制器入口文件,需要的操作也不一样,这些操作简单的记录一下,方便后期回顾。
具体如何建立控制器文件,可以看截图
控制文件建立
根目录新建xxx.php作为新的入口文件
入口文件:
定义常量
引入核心类库并初始化
引入第三方库,模块分发逻辑处理
设置全局变量
引入URL参数分发类库文件并配置参数
入口文件