2010-10-31 100 views
0

我目前正在使用的大學服務器缺少PDO驅動程序,因此我不得不重新實現PDO &它是相應的MySQL類,允許教義連接到MySQL數據庫。你可以/重寫Symfony中的Doctrine_Connection嗎?

這是一切都很好(或者PDO 可以 go的PHP實現),很明顯,如果uni沒有PDO,所有這些都可以正常工作。

但是,由於他們有PDO,但沒有驅動程序,這意味着我不能重新實例化PDO並因此將其稱爲_PDO。這個改變意味着Doctrine_Connection必須被更新以實現正確的PDO(並且運行正確的靜態checkAvailableDrivers()方法),而顯然我已經改變了核心類來進行測試,這並不理想。

有沒有人知道要重載哪些類以獲得Doctrine_Connection的實例化?還是可以提供例子?

我想這是一起的經歷的東西線:

sfDoctrineDatabase(在database.yml中) - > Doctrine_Manager - > Doctrine_Connection

但我不能肯定?

+0

你爲什麼不問PDO_MYSQL啓用? – Maerlyn 2010-10-31 21:38:22

+1

它不會發生。 – Steve 2010-10-31 21:56:19

+0

在php中重寫PDO是非常不現實的,所以我會試試看。 – Maerlyn 2010-10-31 22:39:33

回答

2
+0

酷,ta,絕對看起來相關 - 但更具體地說,我正在尋找在哪裏做到這一點?在示例中,我需要重寫什麼Symfony類來插入插入到boostrap.php中的東西? – Steve 2010-11-01 11:41:56

+1

嘗試將它放在projectConfiguration類中的一個名爲configureDoctrine的方法中。 – benlumley 2010-11-01 11:57:21

+1

您的ProjectConfiguration類中的configureDoctrine(Doctrine_Manager $ manager)是一個完美的地方。 – 2010-11-01 11:59:34

相關問題