1. 程式人生 > >thinkPhp5.1配置常量與輸出

thinkPhp5.1配置常量與輸出

1.關於為何需要配置常量的解答,這裡不做詳細說明,簡單來說就是增加專案靈活性,方便運維人員部署
2.環境:thinkPhp5.1 重要!! TP5.1對比TP5.0有較多不同。
3.注意:TP5.1相對於TP5.0 取消了系統常量,並且改動了檔案結構,所以想要通過在config.php中新增常量的方式已經不可用了。不過5.1提供了其它的解決方法。

在這裡插入圖片描述

4.參考看雲TP5.1手冊 變數輸出 https://www.kancloud.cn/manual/thinkphp5_1/354071

1.找到config資料夾中的app.php,並新增自定義的常量

在這裡插入圖片描述

	// 模板中使用的圖片路徑
    '__INDEX_IMG__'     => '/myblog/public/index/assets/images/',

2.在模板中使用該常量

給頁面設定一個背景圖片

<body style="background: url({$Think.config.__INDEX_IMG__}bg.jpg)">
</body>

注意:config資料夾中包含多個配置檔案,app,database,session … 每個檔案均可做自定義配置。呼叫的時候需要使用下面的格式輸出, 只是app配置檔案比較特殊,app內定義的常量在一級目錄中,所以書寫的時候可以省略掉 app.

{$Think.config.配置檔名稱.配置鍵名}
<!--例如 {$Think.config.database.letname}      -->

摘自看雲手冊

上圖摘自 配置