我有一个我在本地开发的Symfony 1.4项目。我还有一个代码和数据库的实时生产副本,以及在同一服务器上运行的代码和数据库的另一个副本,用于测试新功能。我想保留相同的代码本地副本,并能够将代码推送到实时服务器到任一环境。
所以我通过设置一个名为" frontend_test.php"的新前端控制器来完成这项工作。这设置了"测试"环境,我已将此作为此测试环境的默认入口点。我的生产环境使用默认的" index.php"入口点,所以我可以为两者提供完全相同的代码库(根据新代码的完整性在不同时间推送)并使用Apache配置控制对每个代码的访问。
我已将环境设置为" frontend_test.php"到"测试"。因此我希望它会使用" test" databases.yml文件中的配置,但它没有。出于某种原因,它继续使用" prod"数据库配置。我无法理解为什么!
任何人都能解释一下吗?
答案 0 :(得分:0)
测试环境仅用于自动测试!所以你不必创建frontend_test.php,因为它没用。
来源:http://symfony.com/legacy/doc/getting-started/1_4/en/06-Environments