在Laravel 4.2框架中,我在app / mypackages下创建了自己的psr-4 php类。
在其中一个课程中,我想像这样检查环境:
$environment = Application::environment();
or
$environment = Cache::get('environment');
但两者都没有效果。在第一个示例中,我收到以下错误。
Non-static method Illuminate\Foundation\Application::environment() should not be called statically, assuming $this from incompatible context
$ app变量在此上下文中不可用。获取环境并使$ app实例可用于获取配置文件夹中的环境和一些环境相关变量的最佳做法是什么?
与Laravel相对较新,所以任何见解都非常受欢迎。
答案 0 :(得分:0)
有几种方法。试试这些:
App::environment()
app()->environment()
app()->env
$GLOBALS['env'] // not recommended - but it is possible