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