thinkPhp5.1配置常量與輸出
阿新 • • 發佈:2018-11-19
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} -->
上圖摘自 配置