На университетских серверах, над которыми я сейчас работаю, отсутствуют драйверы PDO, поэтому мне пришлось заново реализовать PDO и соответствующий класс MySQL, чтобы позволить доктрине подключаться к базе данных MySQL.
Это всехорошо (или так же, как реализация PHP PDO может go) и, очевидно, если бы у uni вообще не было PDO, все это бы просто работало.
Однако, поскольку они имеютPDO, но нет драйверов , это означает, что я не могу восстановить экземпляр PDO и поэтому назвал его _PDO.Это изменение означает, что Doctrine_Connection необходимо обновить, чтобы реализовать правильный PDO (и запустить правильный статический метод checkAvailableDrivers ()), хотя очевидно, что я изменил базовый класс для тестирования, это не идеально.
Кто-нибудь знает, какие классы переопределить для того, чтобы перейти к реализации Doctrine_Connection?и или можете привести примеры?
Я думаю, что это нечто вроде прохождения:
sfDoctrineDatabase (in database.yml) -> Doctrine_Manager -> Doctrine_Connection
Но я не уверен?