您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)ThinkPHP如何部署目錄的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
一、問題:根據(jù)文檔2.2.3部署目錄說明寫項(xiàng)目時(shí)對(duì)目錄結(jié)構(gòu)很是迷惑
二、解決:(官方給出兩種部署方案)
1. 官方推薦方案
官方推薦方案:(目錄如下圖)
操作步驟:
1.1 下載ThinkPHP軟件包,新建TESTAPP目錄,將ThinkPHP文件夾放入TESTAPP文件夾中,
1.2 假設(shè)需要?jiǎng)?chuàng)建前臺(tái)目錄Home及后臺(tái)目錄Admin,在TESTAPP文件夾中新建入口文件index.php(用來創(chuàng)建Home目錄),代碼如下:
<?php //1.確定前臺(tái)文件夾名稱 Home define('APP_NAME','Home'); //2.確定應(yīng)用路徑 define('APP_PATH','./Home/'); //3.開啟調(diào)試模式 define('APP_DEBUG',true); //4.應(yīng)用核心文件 require './ThinkPHP/ThinkPHP.php';
1.3 在TESTAPP文件夾中新建入口文件admin.php(用來創(chuàng)建Admin目錄),代碼如下:
<?php //1.確定后臺(tái)文件名稱 Admin define('APP_NAME','Admin'); //2.確定應(yīng)用路徑 define('APP_PATH','./Admin/'); //3.開啟調(diào)試模式,防止緩存造成調(diào)試問題 define('APP_DEBUG',true); //4.應(yīng)用核心文件 require './ThinkPHP/ThinkPHP.php';
1.4 兩個(gè)文件寫好之后,分別在瀏覽器輸入 http://localhost/bbs/index.php自動(dòng)生成Home文件夾,輸入 http://localhost/bbs/admin.php 看到歡迎使用thinkPHP提示,目錄結(jié)構(gòu)如圖所示:
部署完成。
1.5 開始寫代碼
如果需要User控制器,在Admin文件夾中新建UserAction.class.php,寫入如下代碼:
<?php class UserAction extends Action { public function index(){ $this->user=M('user')->select(); $this->display(); }
}
在tpl中新建文件夾Home,新建文件index.html,寫入如下代碼:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <!-- 引入 jquery 和 layer 插件 --> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/layer/2.1/layer.js"></script> </head> <body> <a href="__URL__/add">添加</a> <table> <volist id="vo" name="user"> <tr> <td>{$vo.username}</td> <td><a href="{:U('Index/edit',array('id'=>$vo['id']))}">修 改</a></td> </tr> </volist> </table> </body> </html>
Admin文件夾中Conf中config.php中配置數(shù)據(jù)庫信息
輸入網(wǎng)址 http://localhost/TESTAPP/admin.php/User/index,即可看到結(jié)果
2. 分組模塊方案(測(cè)試后再補(bǔ)充)
感謝各位的閱讀!關(guān)于“ThinkPHP如何部署目錄”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。