【问题标题】:Accessing Configuration Inside Symfony Repository访问 Symfony 存储库中的配置
【发布时间】:2013-05-01 22:29:41
【问题描述】:

我在包的配置中定义了各种配置设置:

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

我想访问存储库类中 services.yml 中定义的各种配置设置。例如,在 where 子句中使用配置中的值。

有什么建议吗?谢谢!

【问题讨论】:

    标签: php symfony configuration repository


    【解决方案1】:

    Don't call us we call you

    您可以通过依赖注入容器传递配置。

    parameters:
        param1: 'some value'
    
    services:
        my_service:
            class: %my_service.class%
            calls:
                      - [ setParam1, [%param1%]]
    

    【讨论】:

    • 这是我读到最多的方法。我仍然不确定如何使用存储库类中的服务。我不能直接在存储库类上使用这种注入方法,因为那样我会得到一个“__construct() 的缺少 1 个参数”错误。我是不是误会了什么?
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    相关资源
    最近更新 更多