簡體   English   中英

我如何依賴注入PDO到Symfony2中的服務?

[英]How do I dependency inject PDO to a service in Symfony2?

我正在使用vendor /目錄中的庫並將其指定為Symonfy2中的服務。 該庫依賴於PDO連接 - 如何設置我的服務定義以將其傳遞給構造函數?

我正在嘗試這樣的事情:

services:
    timers.mysql.service
        class : Fmp\Timers\Record
        factory_service : doctrine.orm.default_entity_manager
        factory_method : getConnection

這給了我錯誤。 任何幫助贊賞。 注意,我無法修改的庫 - 它需要PDO連接,而不是doctrine實體管理器

services:
timers.mysql.service
    class : Fmp\Timers\Record
    factory_service : database_connection
    factory_method : getWrappedConnection

這應該給你一個從PDO擴展的對象。

否則,您可能只需要定義自己的pdo對象。 數據庫會話處理程序曾經有一個例子。 BTW,factory_service和method是折舊的。 可能會看看使用工廠項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM