課程
/后端開發(fā)
/ThinkPHP
/快速入門ThinkPHP 5.0--基礎(chǔ)篇
是public下沒設(shè)置正確嗎?我的是5.1版本,有沒有能幫幫忙的
2018-05-17
源自:快速入門ThinkPHP 5.0--基礎(chǔ)篇 2-11
正在回答
還是不行,用的5.0.24,不行不行??!誰(shuí)來幫忙
我的也是ThinkPHP5.1版本的,視頻教程是很久之前的那時(shí)候講師應(yīng)該也沒有料到更新到ThinkPHP5.1會(huì)多一個(gè)Facade類吧,其實(shí)你可以試下:
針對(duì)第二個(gè)問題:(參考網(wǎng)址http://www.php.cn/manual/view/32828.html,ThinkPHP5.1新規(guī)定命名空間相關(guān))
特別注意的是,如果你需要調(diào)用PHP內(nèi)置的類庫(kù),或者第三方?jīng)]有使用命名空間的類庫(kù),記得在實(shí)例化類庫(kù)的時(shí)候加上?\,例如:
//?錯(cuò)誤的用法 $class?=?new?stdClass(); $xml??=??new?SimpleXmlElement($xmlstr); //?正確的用法 $class?=?new?\stdClass(); $xml??=??new?\SimpleXmlElement($xmlstr);
針對(duì)第一個(gè)問題:
(參考網(wǎng)址http://www.php.cn/manual/view/32819.html,ThinkPHP5.1配置基礎(chǔ)相關(guān))
(參考網(wǎng)址http://www.php.cn/manual/view/32830.html,ThinkPHP5.1核心Facade類庫(kù)相關(guān))
要使用Config類,首先需要在你的類文件中引入
use?think\facade\Config;
或者(因?yàn)橄到y(tǒng)做了類庫(kù)別名,其實(shí)就是調(diào)用think\facade\Config)
use?Config;
(同樣的要使用Env類,必須先引入think\facade\Env或者\(yùn)Env。)
其實(shí)你第一個(gè)問題引入類名引入有問題,應(yīng)該是think\facade\Config,facade類是TP5.1新規(guī)定,
門面(Facade)為容器中的類提供了一個(gè)靜態(tài)調(diào)用接口,相比于傳統(tǒng)的靜態(tài)方法調(diào)用, 帶來了更好的可測(cè)試性和擴(kuò)展性,你可以為任何的非靜態(tài)類庫(kù)定義一個(gè)facade類。
系統(tǒng)已經(jīng)為大部分核心類庫(kù)定義了Facade,所以你可以通過Facade來訪問這些系統(tǒng)類,當(dāng)然也可以為你的應(yīng)用類庫(kù)添加靜態(tài)代理。
舉報(bào)
ThinkPHP5已發(fā)布多時(shí),想了解ThinkPHP5的新特性嗎?老司機(jī)帶你馬上出發(fā)~
2 回答再推薦一種獲取所有配置項(xiàng)的方法
1 回答use think\Config; 報(bào)錯(cuò)
2 回答dump($_ENV);打印不到.env里面的所有值
1 回答Class 'think\controller' not found
2 回答訪問不到模塊控制器方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-04-24
還是不行,用的5.0.24,不行不行??!誰(shuí)來幫忙
2018-05-22
我的也是ThinkPHP5.1版本的,視頻教程是很久之前的那時(shí)候講師應(yīng)該也沒有料到更新到ThinkPHP5.1會(huì)多一個(gè)Facade類吧,其實(shí)你可以試下:
針對(duì)第二個(gè)問題:(參考網(wǎng)址http://www.php.cn/manual/view/32828.html,ThinkPHP5.1新規(guī)定命名空間相關(guān))
特別注意的是,如果你需要調(diào)用PHP內(nèi)置的類庫(kù),或者第三方?jīng)]有使用命名空間的類庫(kù),記得在實(shí)例化類庫(kù)的時(shí)候加上?\,例如:
針對(duì)第一個(gè)問題:
(參考網(wǎng)址http://www.php.cn/manual/view/32819.html,ThinkPHP5.1配置基礎(chǔ)相關(guān))
(參考網(wǎng)址http://www.php.cn/manual/view/32830.html,ThinkPHP5.1核心Facade類庫(kù)相關(guān))
要使用Config類,首先需要在你的類文件中引入
或者(因?yàn)橄到y(tǒng)做了類庫(kù)別名,其實(shí)就是調(diào)用think\facade\Config)
(同樣的要使用Env類,必須先引入think\facade\Env或者\(yùn)Env。)
其實(shí)你第一個(gè)問題引入類名引入有問題,應(yīng)該是think\facade\Config,facade類是TP5.1新規(guī)定,
門面(Facade)為容器中的類提供了一個(gè)靜態(tài)調(diào)用接口,相比于傳統(tǒng)的靜態(tài)方法調(diào)用, 帶來了更好的可測(cè)試性和擴(kuò)展性,你可以為任何的非靜態(tài)類庫(kù)定義一個(gè)facade類。