現在, 基本上都是 用 單入口 的方式來做的!
thinkphp可創建多入口和單入口兩種模式,本文主要講解創建方法和兩者的區別。
TP版本:3.1.3
前端:Home,后台:Admin
一. 創建方法
- 單入口:
訪問方式:單入口即是通過一個入口文件訪問web,
前端鏈接一般為:
(打開前端連接的方法:)
http://serverName.com/index.php(這里一定記得加 主入口地址)/
Index(模塊是前端Home/后台Admin)/Index(控制器名稱)/
index(方法)
后台鏈接為: http://serverName.com/index.php/Admin/.....
我們可以看到,單入口模式訪問前后台都是通過index.php來訪問的。
創建方法:
① 引入thinkPHP庫,創建index.php文件
② 寫入配置(APP_NAME,APP_PATH等)
③ 訪問index.php后,在Conf/config.php中寫入如下配置:
單入口分組配置
④ 控制器:刪除Action中的IndexAction.class.php文件,並在Action中創建Index和Admin文件夾,作為前后端的控制器
⑤ 模型:在Model中創建文件夾,Model/Admin和Model/Home作為前后端模型文件夾
⑥ 模板:在Tpl中創建Admin和Home文件夾可作為前后端模板文件夾
⑦ 配置文件:Conf中的config.php是前后端的公共配置,私有配置需要創建Conf/Home/config.php和Conf/Admin/config.php
⑧ 函數:在Common中創建的common.php文件為公用函數文件(如果需要自動讀取,名字必須為common.php);私有函數創建Common/Home/function.php和Common/Admin/function.php(如果需要自動讀取,名字必須為function.php)
⑨ 基本文件目錄就創建完成了,此時結構目錄如下:
單入口目錄結構
- 多入口:
訪問方式:多入口即是通過不同的文件訪問后台,在onethink1.0.131218 版本中,使用的就是多入口的方法。前端鏈接為:http://serverName.com/index.php,后台鏈接為:http://serverName.com/admin.php。
我們可以看出,前后端的入口頁面是不同的。前端index.php,后端admin.php
創建方法:
① 引入ThinkPHP庫,創建index.php和admin.php文件
② 在index.php和admin.php中寫入配置(APP_NAME,APP_PATH等)
③多入口創建完成,此時文件目錄結構如下:
多入口目錄結構
二. 單入口和多入口區別
單入口和多入口區別