Symfony1 您/您如何在Symfony中覆盖Doctrine_连接?

Symfony1 您/您如何在Symfony中覆盖Doctrine_连接?,symfony1,doctrine,Symfony1,Doctrine,我目前正在使用的大学服务器缺少PDO驱动程序,因此我不得不重新实现PDO&它是各自的MySQL类,允许doctor连接到MySQL数据库 这一切都很好(或者PDO的PHP实现也可以),显然,如果uni根本没有PDO,这一切都会正常工作 然而,由于它们有PDO,但没有驱动程序,这意味着我无法重新实例化PDO,因此将其称为PDO。这一更改意味着必须更新Doctrine_连接,以实现正确的PDO(并运行正确的静态checkAvailableDrivers()方法),而显然,我已经更改了核心类,以测试这

我目前正在使用的大学服务器缺少PDO驱动程序,因此我不得不重新实现PDO&它是各自的MySQL类,允许doctor连接到MySQL数据库

这一切都很好(或者PDO的PHP实现也可以),显然,如果uni根本没有PDO,这一切都会正常工作

然而,由于它们有PDO,但没有驱动程序,这意味着我无法重新实例化PDO,因此将其称为PDO。这一更改意味着必须更新Doctrine_连接,以实现正确的PDO(并运行正确的静态checkAvailableDrivers()方法),而显然,我已经更改了核心类,以测试这一点并不理想

有人知道为了实现连接的实例化要覆盖哪些类吗?和/或可以提供示例

我认为这是一种经历:

sfDoctrineDatabase(在database.yml中)->Doctrine\u管理器->Doctrine\u连接


但是我不能确定?

我认为编写一个自定义连接是你想要的:

为什么不要求启用pdo_mysql?用php重写pdo是非常不现实的,所以我会尝试一下。如果你进一步阅读这个问题,你会发现我已经做到了。代码基于以下内容:,只是更新了任何不推荐的语法。我遇到的问题是将自定义PDO的实例化从Symfony core中移出(因此它符合约定)。很酷,ta,这看起来确实相关,但更具体地说,我正在寻找在哪里实现这一点?在示例中,我需要覆盖哪个Symfony类来插入boostrap.php中插入的内容?尝试将其放在projectConfiguration类中名为ConfigureDoctrin的方法中。projectConfiguration类中的ConfigureDoctrin(Doctrine\u Manager$Manager)是一个完美的位置。