Symfony1 不使用database.yml的Symfony数据库连接

Symfony1 不使用database.yml的Symfony数据库连接,symfony1,database-connection,Symfony1,Database Connection,假设您的Symfony应用程序无法从databases.yml文件获取其数据库连接信息 在这种情况下,如何“手动”建立数据库连接(假设Doctrine是ORM)?可能使用“” 请检查以下答案: 可能使用“ 请检查以下答案: 但如何使此连接成为默认连接,与数据库中的连接信息相同。yml将成为应用程序其余部分的默认连接?或者它仅仅通过在bootstrap.php中运行就成为默认连接?事实上,您“只是”想要覆盖默认行为(处理其他内容而不是databases.yml)?编辑了我的答案。但是如

假设您的Symfony应用程序无法从
databases.yml
文件获取其数据库连接信息

在这种情况下,如何“手动”建立数据库连接(假设Doctrine是ORM)?

可能使用“”

请检查以下答案:

可能使用“

请检查以下答案:


但如何使此连接成为默认连接,与数据库中的连接信息相同。yml将成为应用程序其余部分的默认连接?或者它仅仅通过在
bootstrap.php
中运行就成为默认连接?事实上,您“只是”想要覆盖默认行为(处理其他内容而不是
databases.yml
)?编辑了我的答案。但是如何使此连接成为默认连接,方式与
数据库中的连接信息相同。yml
将成为应用程序其余部分的默认连接?或者它仅仅通过在
bootstrap.php
中运行就成为默认连接?事实上,您“只是”想要覆盖默认行为(处理其他内容而不是
databases.yml
)?编辑了我的答案。
// bootstrap.php

// ...
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

$dbh = new PDO($dsn, $user, $password);
$conn = Doctrine_Manager::connection($dbh);