:-: 
[TOC]
### 模塊
基于TP5.1 的 **PFinal-cms** 項目是一個相對于pc端的項目,所以我們總共有 **前臺**加**后臺** 兩個模塊如下圖所示:

>
> **admin** 模塊 是后臺模塊
> **index** 模塊 是前臺模塊
>
### 新建admin 模塊
使用TP5.1 提供的 **think build** 命令快速的創建模塊
```
php think build --module admin
```
創建完成可以看到 **application** 目錄如下:

打開**admin**目錄,結構如下:
```
admin
|
|-- config 目錄
|-- controller 目錄
| |-- index.php 控制器
|-- model 目錄
|-- view目錄
```
### 路由文件
由于前后端分了兩個模塊, 所以為了方便和清晰, 我又 在路由目錄**(route)**下面新建了一個 **admin.php** 專門用來存放后端的路由信息如下圖所示:

>
> **admin.php** 是后臺路由文件
> **route.php** 是前臺路由文件
>
### 入口文件
基于兩個模塊,所以分了**兩個入口文件** 方便后期 前后臺域名解析,如下圖所示:

在**public**目錄下面,復制一份 **index.php** 改名為 **admin.php** 然后修改內容如下:
```
<?php
/**
* Created by PhpStorm.
* User: 南丞
* Date: 2019/3/20
* Time: 17:17
*
*
* _ooOoo_
* o8888888o
* 88" . "88
* (| ^_^ |)
* O\ = /O
* ____/`---'\____
* .' \\| |// `.
* / \\||| : |||// \
* / _||||| -:- |||||- \
* | | \\\ - /// | |
* | \_| ''\---/'' | |
* \ .-\__ `-` ___/-. /
* ___`. .' /--.--\ `. . ___
* ."" '< `.___\_<|>_/___.' >'"".
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
* \ \ `-. \_ __\ /__ _/ .-` / /
* ========`-.____`-.___\_____/___.-`____.-'========
* `=---='
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* 佛祖保佑 永無BUG 永不修改
*
*/
namespace think;
// 加載基礎文件
require __DIR__ . '/../thinkphp/base.php';
Container::get('app')->bind('admin')->run()->send();
```
入口文件完成。