學習:ThinkPHP部署目錄

2020-11-20 15:04:21

下面由框架教學欄目給大家介紹ThinkPHP部署目錄,希望對需要的朋友有所幫助!

一、問題:根據檔案2.2.3部署目錄說明寫專案時對目錄結構很是迷惑
二、解決:(官方給出兩種部署方案)
1. 官方推薦方案
官方推薦方案:(目錄如下圖)

操作步驟:

1.1 下載ThinkPHP軟體包,新建TESTAPP目錄,將ThinkPHP資料夾放入TESTAPP資料夾中,

1.2 假設需要建立前臺目錄Home及後臺目錄Admin,在TESTAPP資料夾中新建入口檔案index.php(用來建立Home目錄),程式碼如下:

<?php

//1.確定前臺資料夾名稱 Home

define('APP_NAME','Home');

//2.確定應用路徑

define('APP_PATH','./Home/');

//3.開啟偵錯模式

define('APP_DEBUG',true);

//4.應用核心檔案

require './ThinkPHP/ThinkPHP.php';

1.3 在TESTAPP資料夾中新建入口檔案admin.php(用來建立Admin目錄),程式碼如下:

<?php

//1.確定後臺檔名稱 Admin

define('APP_NAME','Admin');

//2.確定應用路徑

define('APP_PATH','./Admin/');

//3.開啟偵錯模式,防止快取造成偵錯問題

define('APP_DEBUG',true);

//4.應用核心檔案

require './ThinkPHP/ThinkPHP.php';

1.4 兩個檔案寫好之後,分別在瀏覽器輸入 http://localhost/bbs/index.php自動生成Home資料夾,輸入 http://localhost/bbs/admin.php 看到歡迎使用thinkPHP提示,目錄結構如圖所示:

部署完成。

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中設定資料庫資訊

輸入網址 http://localhost/TESTAPP/admin.php/User/index,即可看到結果

2. 分組模組方案(測試後再補充)

以上就是學習:ThinkPHP部署目錄的詳細內容,更多請關注TW511.COM其它相關文章!