## 全局配置 全局配置主要分成以下几个 1、各目录的配置 > cmf5.1中目录结构比较清晰,出于后期升级考虑不建议做太多的修改。 根目录中的public/index.php文件,该文件是项目入口文件,在该文件中可配置对应的各级目录,可对目录进行改名,调整目录结构等。 ~~~ // 调试模式开关 define('APP_DEBUG', false); // 定义CMF根目录,可更改此目录 define('CMF_ROOT', dirname(__DIR__) . '/'); // 定义CMF数据目录,可更改此目录 define('CMF_DATA', CMF_ROOT . 'data/'); // 定义应用目录 define('APP_PATH', CMF_ROOT . 'app/'); // 定义网站入口目录 define('WEB_ROOT', __DIR__ . '/'); // 加载基础文件 require CMF_ROOT . 'vendor/thinkphp/base.php'; // 执行应用并响应 Container::get('app', [APP_PATH])->run()->send(); ~~~ 比如项目需求需要修改对应的运行目录,到根目录的temp目录下,即可进行如下的修改 > define('CMF_DATA', CMF_ROOT . 'yourFolder/'); 2、系统的其他参数配置 配置文件在根目录下app/config.php文件。常用修改项有以下几个 * 默认模块设置 ~~~ // +---------------------------------------------------------------------- // | 模块设置 // +---------------------------------------------------------------------- // 默认模块名 'default_module' => 'portal', // 禁止访问模块 'deny_module_list' => ['common'], // 默认控制器名 'default_controller' => 'Index', // 默认操作名 'default_action' => 'index', // 默认验证器 'default_validate' => '', // 默认的空控制器名 'empty_controller' => 'Error', // 自动搜索控制器 'controller_auto_search' => false, ~~~ * CMF的默认模板目录名称等设置 ~~~ // +---------------------------------------------------------------------- // | CMF 设置 // +---------------------------------------------------------------------- 'cmf_theme_path' => 'themes/', 'cmf_default_theme' => 'simpleboot3', 'cmf_admin_theme_path' => 'themes/', 'cmf_admin_default_theme' => 'admin_simpleboot3', ~~~ 该类配置可以对默认的模板进行设置。比如自定义后台模板后设置对应的新目录,可以进行后台模板的位置修改。 前台模板主要是采用模板管理来操作,后面章节会讲到。除非想改原来默认的模板就可以直接修改这边。