开发者

How can you/Is it feasible to override Doctrine_Connection in Symfony?

The university servers I'm currently working on lack PDO drivers, hence I've had to re-implement PDO & it's respective MySQL class to allow doctrine to connect to a MySQL database.

This is all well and good (or as well as a PHP implementation of PDO can go) and obviously if uni didn't have PDO at all this would all just work.

However, since they have PDO but no drivers, this means I can't re-instantiate PDO and have therefore called it _PDO. This change means that Doctrine_Connection has to be updated in order to implement the correct PDO (and run the correct static checkAvailableDrivers() method) whilst obviously I've changed the core class for testing this is less than ideal.

Does anyone know which classes to override in order to get to the instantiation of Doctrine_Connection? and or c开发者_如何学运维an provide examples?

I'm thinking it's something along the lines of going through:

sfDoctrineDatabase (in database.yml) -> Doctrine_Manager -> Doctrine_Connection

But I can't be sure?


I think that writing a custom connection is what you're looking for: http://www.doctrine-project.org/projects/orm/1.2/docs/manual/connections/en#writing-custom-connections

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜