thinkphp5.09怎么配置前后台
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5.09怎么配置前后台相关的知识,希望对你有一定的参考价值。
参考技术A增加了一个Public文件,主要是管理公共资源,比如图片,样式等,展开如下
子文件夹Image负责管理网页图片,Style文件夹负责管理css,javascript等样式,Upload文件夹负责管理用户上传内容,Admin与Home分别代表后台与前台
Team文件夹是我们的项目文件夹,展开如下
我们主要是写Lib下的Action(Admin,Home)与Tpl下的(Admin,Home),Action是业务逻辑,Tpl是网页模板,Admin与Home分别是后台与前台;
要实现前后台分离,需要对Config下的config.php作如下配置:( 数据库部分忽略,在实现数据库部分时自行配置)
这里需要注意的是,TMPL_FILE_DEPR与URL_MODEL分别是配置路径深度与路由模式,这个参照thinkphp技术手册,配置完成之后才能正确地解析
下面我写了前台与后台的登陆页面,文件目录放置位置如下:
本回答被提问者采纳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文件中。
前台特有的配置放在前台,后台独有的配置放在后台。
以上是关于thinkphp5.09怎么配置前后台的主要内容,如果未能解决你的问题,请参考以下文章
用shiro配置文件怎么实现前后台两个界面登录啊?求大神指点
thinkphp3.2 怎么配置访问admin就可以访问后台