ThinkPHP - 配置项目结构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP - 配置项目结构相关的知识,希望对你有一定的参考价值。
配置项目结构:
项目如果分为前后台使用。
那么最关键的就是,使用公共部分文件的划分,其中最为核心的就是公共配置文件的使用。
下面介绍的就是怎么将前后台项目的公共部分提起出来。
首先是其他公共的文件夹:
- 这是最顶层的文件配置。
- 详细的目录说明,看下面:
E:\php\WWW\THINKPHP │ admin.php //后台主入口文件 │ index.php //前台主入口文件 ├─Admin //后台文件夹 │ ├─Common │ ├─Conf //后台配置文件夹 │ │ config.php //后台配置文件 │ ├─Lang │ ├─Lib │ ├─Runtime │ └─Tpl ├─Common //公共程序文件夹 ├─Config //公共配置文件夹 │ config.php //公共配置文件 ├─Home //前台文件夹 │ ├─Common │ ├─Conf //前台配置文件夹 │ │ config.php //前台配置文件 │ ├─Lang │ ├─Lib │ ├─Runtime │ └─Tpl ├─Public //公共文件夹夹,存放css,js,images等文件 │ ├─Css │ ├─Images │ └─Js ├─ThinkPHP //ThinkPHP核心文件 └─Uploads //公共上传文件
关键点:公共配置文件的使用:
- 首先是,Comman/config.php文件的内容:
- 这些配置,就是公共的配置项、
<?php /** * 公共配置文件 */ return array( //配置数据库 - 简洁模式 ‘DB_PREFIX‘ => ‘tp_‘, ‘DB_DSN‘ => ‘mysql://root:[email protected]:3306/test‘, //开启page_trace模式,首先要在入口文件处开启调试模式 ‘SHOW_PAGE_TRACE‘ => TRUE, //修改左右定界符 ‘TMPL_L_DELIM‘ => ‘<{‘, ‘TMPL_R_DELIM‘ => ‘}>‘, //替换系统路径 ‘TMPL_PARSE_STRING‘=>array( //js 公共文件夹 ‘__CSS__‘ => __ROOT__ . ‘/Public/Css‘, //css 公共文件夹 ‘__JS__‘ => __ROOT__ . ‘/Public/Js‘, //图片公共文件夹 ‘__IMAGES__‘ => __ROOT__ . ‘/Public/Images‘, //上传文件夹 ‘__UPLOADS__‘ => __ROOT__ . ‘/Uploads/‘, ), //修改URL大小写配置 ‘URL_CASE_INSENSITIVE‘ =>true, );
然后是,前台配置文件:
<?php /** * 前台配置文件 */ $publicConf = include ‘./Config/config.php‘; $selfConf array( // ‘配置项‘ => ‘配置值‘, ); return array_merge($publicConf, $selfConf);
接着是后台配置文件:
<?php /** * 后台配置文件 */ $publicConf = include ‘./Config/config.php‘; $selfConf array( // ‘配置项‘ => ‘配置值‘, ); return array_merge($publicConf, $selfConf);
这样,如果前后台使用的公共配置项目,就放在Comman/config.php文件中。
前台特有的配置放在前台,后台独有的配置放在后台。
以上是关于ThinkPHP - 配置项目结构的主要内容,如果未能解决你的问题,请参考以下文章