中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

講解Thinkphp 框架基礎之入口文件功能/用處

發布時間:2021-03-08 16:21:15 來源:億速云 閱讀:139 作者:TREX 欄目:開發技術

這篇文章主要講解了“講解Thinkphp 框架基礎之入口文件功能/用處”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“講解Thinkphp 框架基礎之入口文件功能/用處”吧!

入口文件

ThinkPHP采用單一入口模式進行項目部署和訪問,無論完成什么功能,一個應用都有一個統一(但不一定是唯一)的入口。

應該說,所有應用都是從入口文件開始的,并且不同應用的入口文件是類似的。

入口文件定義

入口文件主要完成:

  • 定義框架路徑、項目路徑(可選)

  • 定義調試模式和應用模式(可選)

  • 定義系統相關常量(可選)

  • 載入框架入口文件(必須)

默認情況下,框架已經自帶了一個應用入口文件(以及默認的目錄結構),內容如下:

define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';

如果你改變了項目目錄(例如把Application更改為Apps),只需要在入口文件更改APP_PATH常量定義即可:

define('APP_PATH','./Apps/');
require './ThinkPHP/ThinkPHP.php';

注意:APP_PATH的定義支持相對路徑和絕對路徑,但必須以“/”結束

如果你調整了框架核心目錄的位置或者目錄名,只需要這樣修改:

define('APP_PATH','./Application/');
require './Think/ThinkPHP.php';

也可以單獨定義一個THINK_PATH常量用于引入:

define('APP_PATH','./Application/');
define('THINK_PATH',realpath('../Think').'/');
require THINK_PATH.'ThinkPHP.php';

APP_PATH一樣THINK_PATH路徑定義也必須以“/”結尾。
THINK_PATHAPP_PATH定義絕對路徑會提高系統的加載效率。

入口文件中的其他定義

一般不建議在入口文件中做過多的操作,但可以重新定義一些系統常量,入口文件中支持定義(建議)的一些系統常量包括:

常量描述
THINK_PATH框架目錄
APP_PATH應用目錄
RUNTIME_PATH應用運行時目錄(可寫)
APP_DEBUG應用調試模式 (默認為false)
STORAGE_TYPE存儲類型(默認為File)
APP_MODE應用模式(默認為common)

注意:所有路徑常量都必須以“/”結尾

例如,我們可以在入口文件中重新定義相關目錄并且開啟調試模式:

// 定義應用目錄
define('APP_PATH','./Apps/');
// 定義運行時目錄
define('RUNTIME_PATH','./Runtime/');
// 開啟調試模式
define('APP_DEBUG',True);
// 更名框架目錄名稱,并載入框架入口文件
require './Think/ThinkPHP.php';

這樣最終的應用目錄結構如下:

www  WEB部署目錄(或者子目錄)
├─index.php       應用入口文件
├─Apps            應用目錄
├─Public          資源文件目錄
├─Runtime         運行時目錄
└─Think           框架目錄

入口文件中還可以定義一些系統變量,用于相關的綁定操作(通常用于多個入口的情況)

感謝各位的閱讀,以上就是“講解Thinkphp 框架基礎之入口文件功能/用處”的內容了,經過本文的學習后,相信大家對講解Thinkphp 框架基礎之入口文件功能/用處這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开封县| 安塞县| 平南县| 广灵县| 平度市| 岳阳市| 常山县| 房产| 洪雅县| 南安市| 陵川县| 雷山县| 遂川县| 和田县| 邓州市| 布尔津县| 五河县| 十堰市| 甘德县| 赣榆县| 兖州市| 定州市| 锡林郭勒盟| 常熟市| 满洲里市| 准格尔旗| 永定县| 海门市| 秦安县| 伊通| 柳州市| 鹿邑县| 江源县| 延川县| 辉南县| 龙里县| 明光市| 隆德县| 巢湖市| 措勤县| 玉田县|