课程
/后端开发
/ThinkPHP
/快速入门ThinkPHP 5.0--基础篇
为什么我不能直接用Env::get('name')这个方法,报错是不能被静态调用。?? 然后我实例化后 就可以用了 $env= new Env();$env->get('name'),为什么啊 我配置有问题?
2018-04-19
源自:快速入门ThinkPHP 5.0--基础篇 2-12
正在回答
要使用Config类,首先需要在你的类文件中引入
use think\facade\Config;
或者(因为系统做了类库别名,其实就是调用think\facade\Config)
use Config;
同样的要使用Env类,必须先引入think\facade\Env或者\Env。
其实你第一个问题引入类名引入有问题,应该是think\facade\Config,facade类是TP5.1新规定,
门面(Facade)为容器中的类提供了一个静态调用接口,相比于传统的静态方法调用, 带来了更好的可测试性和扩展性,你可以为任何的非静态类库定义一个facade类。
可以啊
举报
ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~
2 回答.env不管用
1 回答生成静态html
3 回答.env文件可以生效,但使用dump($_ENV)出不来.env文件中的信息
2 回答.env问题
3 回答user继承后不能调用showName方法