亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

TP5.1怎樣預定義環境變量

發布時間:2021-01-29 15:44:13 來源:億速云 閱讀:219 作者:小新 欄目:編程語言

小編給大家分享一下TP5.1怎樣預定義環境變量,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在 TP5.1 中部分之前版本的預定義常量如 APP_PATH、ROOT_PATH 等被定義為了 項目的環境變量.

目前預定義的環境變量包括 (以項目路徑 E:\wamp64\www\project_name 為例):

think_path: 系統框架目錄路徑, 如 E:\wamp64\www\project_name \thinkphp\

root_path: 項目路徑, 如 E:\wamp64\www\project_name

app_path: 應用路徑, 如 E:\wamp64\www\project_name\application\

config_path: 配置文件目錄路徑, 如: E:\wamp64\www\project_name\config\

route_path: 路由文件路徑: 如: E:\wamp64\www\project_name\route\

runtime_path: 運行時目錄路徑: 如: E:\wamp64\www\project_name\runtime\

extend_path: 擴展類庫路徑, 如: E:\wamp64\www\project_name\extend\

vendor_path: 第三方類庫目錄路徑, 如: E:\wamp64\www\project_name\vendor\

module_path: 當前模塊的路徑

管理環境變量

think\Env對象負責項目環境變量的存取.

設置環境變量

通過Env對象的set方法設置項目環境變量.

Env::set('name', 'value');

讀取環境變量

通過助手函數env()可以快速獲取預定義的環境變量. 該函數最終調用Env對象中的get方法.

env('name'); // 參數為空時, 獲取所有的項目環境變量
Env::get('name');

獲取環境變量, 會先獲取預定義的項目環境變量, 如果沒有找到, 則會獲取 PHP 的環境變量. 都沒有找到時, 返回 null. 但是在獲取 PHP 內置環境變量時, TP 框架會默認為變量名追加PHP_前綴, 需要取消自動追加變量名前綴:

env('document_root', null, false); // 第三個參數指定為false, 獲取$_SERVER['DOCUMENT_ROOT']

應用: 為各個模塊配置通用的模板布局文件

在 template.php 中配置:

'layout_name' => env('app_path') . 'common/view/layout.html', // 以絕對路徑的方式指定通用的布局文件

然后在 common 目錄下的 view 目錄建立 layout.html 布局文件即可.

以上是“TP5.1怎樣預定義環境變量”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

郧西县| 香河县| 江永县| 德令哈市| 普宁市| 彭泽县| 克什克腾旗| 清丰县| 靖州| 临沂市| 元朗区| 郧西县| 武定县| 南开区| 淳安县| 安阳市| 丹棱县| 玉林市| 都安| 玛纳斯县| 凌海市| 江城| 泾阳县| 同仁县| 海晏县| 阜康市| 那坡县| 蓬莱市| 明水县| 鄯善县| 鹰潭市| 高清| 宣恩县| 交口县| 江安县| 新巴尔虎右旗| 修武县| 哈巴河县| 洛宁县| 腾冲县| 鄂托克旗|