Les serveurs universitaires sur lesquels je travaille actuellement manquent de pilotes PDO, donc j'ai dû ré-implémenter PDO & c'est la classe MySQL respective pour permettre à la doctrine de se connecter à une base de données MySQL.Comment pouvez-vous/est-il possible de remplacer Doctrine_Connection dans Symfony?
Tout cela est très bien (ou aussi bien qu'une implémentation PHP de PDO peut) et évidemment si uni n'avait pas PDO du tout cela fonctionnerait tout simplement.
Cependant, comme ils ont PDO mais pas pilotes, cela signifie que je ne peux pas ré-instancier PDO et l'ai donc appelé _PDO. Cette modification signifie que Doctrine_Connection doit être mis à jour pour implémenter le bon PDO (et exécuter la méthode checkAvailableDrivers() statique correcte) alors que j'ai évidemment changé la classe de base pour tester cela n'est pas idéal.
Est-ce que quelqu'un sait quelles classes remplacer pour arriver à l'instanciation de Doctrine_Connection? et ou peut fournir des exemples?
Je pense qu'il est quelque chose le long des lignes de passer par:
sfDoctrineDatabase (en database.yml) -> Doctrine_Manager -> Doctrine_Connection
Mais je ne peux pas être sûr?
Pourquoi demandez-vous pas pdo_mysql à activer? – Maerlyn
Cela n'arriverait pas. – Steve
Réécrire PDO en php est très irréaliste, donc je vais essayer. – Maerlyn