在Laravel的start.php中加载配置类

时间:2014-07-02 16:22:51

标签: php laravel laravel-4

在laravel4中的start.php文件中......有这段代码

$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”类...在开始文件中

1 个答案:

答案 0 :(得分:-1)

我尝试做的是根据网址为不同的合作伙伴加载不同的服务器进行暂存和制作。

我尝试这样做的方式造成了一个悖论..所以我做了这个

$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 ...而是将值存储在变量中。