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配置文件怎么实现前后台两个界面登录啊?求大神指点

怎么用Laravel快速做一个后台管理

iapp云后台php源码怎么配置

thinkphp3.2 怎么配置访问admin就可以访问后台

asp.net entityframework 在不读去配置文件的情况下,怎么后台代码实现 用

filebeat 怎么后台启动