Laravel 4-环境配置

亚历山大·尼科洛夫(Alexander Nikolov)

我正在研究Laravel 4项目,我需要能够在多种配置之间切换。据我所知,Laravel使我能够基于这样的URL配置env。start.php

$env = $app->detectEnvironment(array(

    'local' => array('localhost'),
    'stage' => array('project.stage.com'),
    'prod' => array('project.production.com'),

));

每个配置都由单独的数据库连接和其他配置文件组成。我想要的是在本地环境中能够在本地,阶段和产品之间进行切换,例如,如果我想从本地项目连接到产品数据库以进行测试。据我了解是否要执行此操作,我需要在本地配置中手动切换数据库连接字符串。还有其他方法可以在本地级别之间切换配置吗?希望我的问题很清楚。

Lukasgeiter

您可以将闭包传递给该函数,以更动态地确定设置环境。您可以复制laravel所使用的逻辑,并且仅将闭包与结合使用,gethostname()或仅注释掉零件并将其添加以进行测试:

$app->detectEnvironment(function(){
    return 'stage';
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章