課程
/后端開發
/ThinkPHP
/快速入門ThinkPHP 5.0--基礎篇
config('username','along','index');
dump(config());
2017-06-08
源自:快速入門ThinkPHP 5.0--基礎篇 2-11
正在回答
看了你的代碼 你引用了use think\config 這個配置文件了嗎
我感覺作用域不是什么模塊之類的東西
配置文件根據作用域來分有兩類:
? ? ?系統默認作用域 ? ?_sys_ ? ? (可以看Config類了解),該類配置文件包括慣例配置、擴展配置、應用配置等等;
? ? 用戶自定義作用域,通過 ?Config::set() ?函數特意添加作用域參數,
? ? ? ? ? ? ??如(? ? Config::set($name,$value,$作用域) ? ? ??)
??當config()函數的參數為空時,表示讀取系統配置文件,也就是作用域為 ????_sys_ ? ?的配置,此時是讀取不到你自定義作用域設置的配置文件,所以 ?你的?dump(config()); ?球都沒讀出來,樓上小哥的方法可以讀出來是因為
dump(config(null,null,'index'))指定了作用域‘index’。
PS:作用域為 ?_sys_ ?的配置文件幾乎在所用php文件中都可以使用,但是自定義作用域的配置只能在當前文件中使用
我也不是很清楚? 只能幫你這樣了? 對thinkPHP有點陌生
如果你要給當前文件單獨配置參數? 就在文件中直接config不用第三個參數就行???
如果你一定要dump出來? 那就dump(config(null,null,'index'))
這是我的代碼
<?phpnamespace app\index\controller;class Index{ ? ?public function index() ? ?{ ? ? ? ?config('username','hwj','index'); ? ? ? ?dump(config()); ? ?}}
訪問路由是http://localhost/tp/public/index.php/index/index/index
config第三個參數? 配置了作用域為index模塊?? 但有可能你的dump是在其他模塊執行的?
qq_徒弟_03996431 提問者
舉報
ThinkPHP5已發布多時,想了解ThinkPHP5的新特性嗎?老司機帶你馬上出發~
2 回答在config中應用設置沒有生效,是什么問題?
2 回答引用config中的get
2 回答用dump為什么總會在前面出現/path/debug.php:193
1 回答config方法
2 回答為什么我在index目錄下index控制器index方法下打印config助手函數提示我變量未定義呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-18
看了你的代碼 你引用了use think\config 這個配置文件了嗎
2017-08-14
我感覺作用域不是什么模塊之類的東西
2017-08-14
配置文件根據作用域來分有兩類:
? ? ?系統默認作用域 ? ?_sys_ ? ? (可以看Config類了解),該類配置文件包括慣例配置、擴展配置、應用配置等等;
? ? 用戶自定義作用域,通過 ?Config::set() ?函數特意添加作用域參數,
? ? ? ? ? ? ??如(? ? Config::set($name,$value,$作用域) ? ? ??)
??當config()函數的參數為空時,表示讀取系統配置文件,也就是作用域為 ????_sys_ ? ?的配置,此時是讀取不到你自定義作用域設置的配置文件,所以 ?你的?dump(config()); ?球都沒讀出來,樓上小哥的方法可以讀出來是因為
dump(config(null,null,'index'))指定了作用域‘index’。
PS:作用域為 ?_sys_ ?的配置文件幾乎在所用php文件中都可以使用,但是自定義作用域的配置只能在當前文件中使用
2017-06-08
我也不是很清楚? 只能幫你這樣了? 對thinkPHP有點陌生
2017-06-08
如果你要給當前文件單獨配置參數? 就在文件中直接config不用第三個參數就行???
如果你一定要dump出來? 那就dump(config(null,null,'index'))
2017-06-08
這是我的代碼
<?php
namespace app\index\controller;
class Index
{
? ?public function index()
? ?{
? ? ? ?config('username','hwj','index');
? ? ? ?dump(config());
? ?}
}
訪問路由是http://localhost/tp/public/index.php/index/index/index
2017-06-08
config第三個參數? 配置了作用域為index模塊?? 但有可能你的dump是在其他模塊執行的?