2013-05-01 82 views
0

我有我的包的配置中定義各種配置設置:訪問配置裏面的Symfony庫

src/Acme/MyBundle/Resources/config/services.yml 

我想訪問services.yml定義的庫類中的各種配置設置。例如,使用where子句中的配置值。

有什麼建議嗎?謝謝!

回答

1

Don't call us we call you

您可以通過依賴注入容器的配置。

parameters: 
    param1: 'some value' 

services: 
    my_service: 
     class: %my_service.class% 
     calls: 
        - [ setParam1, [%param1%]] 
+0

這是我一直在讀的最多的方法。我仍然不確定如何使用存儲庫類中的服務。我不能直接在存儲庫類上使用這個注入方法,因爲那樣我會得到「__construct()缺少1個參數」的錯誤。我誤解了什麼嗎? – jayem 2013-05-02 15:32:47