Symfony 1:动态数据库连接配置

时间:2016-04-19 05:18:22

标签: symfony1

很抱歉给你这么麻烦。我只想知道在database.yml文件中有可能有动态数据。这是为了能够随时移动我的连接到其他数据库。如果有可能,请您详细说明其完成情况,涉及的流程是什么以及需要的原因。

1 个答案:

答案 0 :(得分:0)

我会说不可能在databases.yml文件中包含变量而不在命令行上使用脏技巧等。但是你可以定义多个数据库(如测试)或者你可以加载databases.yml在运行时,

$file = sfConfig::get('sf_config_dir').'/databases.yml'; $content = file_get_contents($file);

并使用dsn的preg_replace更改它。这应该有用,但我真的不会用它。