在Laravel的start.php中加载配置类
在laravel4中的start.php文件中。。。你有这个密码吗在Laravel的start.php中加载配置类,php,laravel,laravel-4,Php,Laravel,Laravel 4,在laravel4中的start.php文件中。。。你有这个密码吗 $env = $app->detectEnvironment(function () { $environmentList = array( 'staging' => Config::get('program.staging'), 'production' => Config::get('program.production'), 'development' => Con
$env = $app->detectEnvironment(function () {
$environmentList = array(
'staging' => Config::get('program.staging'),
'production' => Config::get('program.production'),
'development' => Config::get('program.development')
);
});
致命错误:在第39行的/var/www/vhosts/engine.domain.com/app/start.php中找不到类“Config”
我想知道在此之前如何加载“Config”类。。。在开始文件中,我想做的是根据url为不同的合作伙伴加载不同的服务器以进行登台和生产 我试图这样做的方式产生了一个悖论。。所以我做了这个
$program = (object) include 'config/program.php';
$env = $app->detectEnvironment(function () use ($program){
$environmentList = array(
'staging' => array($program->staging),
'production' => array($program->production),
'development' => array($program->development)
);
});
只是不要使用Config::here。。。改为将值存储在变量中。从哪个环境加载配置?骗人的问题。。在尝试检测环境时,Laravel可能不知道您所处的环境,因此允许它加载配置值是没有意义的。如果您在
返回之前添加此代码
$appConfig::get()
取决于detectEnvironment()
了解您所处的环境,以便为您提供正确的配置。但是您的detectEnvironment()
依赖于Config::get()
。即使您设法通过了“未找到类配置”,我认为您将面临更多的问题。现在你真的需要使用Config
吗?有点离题了。。。您也不会从该匿名函数返回任何内容。它应该向detectEnvironment()
返回一个简单字符串。你能告诉我们更多关于你在这里试图通过使用Config::get()
实现什么吗?-1编辑你的问题,不要用答案来扩展你的问题