Symfony 3使用参数

时间:2016-03-07 11:23:21

标签: symfony

我对symfony很新......

我有(某些)问题......

我几乎每个人都有不同的dev和prod配置。我想使用config_dev.ymlconfig_prod.yml中定义的参数,如下所示(两个文件不同)

parameters:
    site_root: '/path/to/my/web/folder/root/'

我可以在控制器中重用这个值$this->getParameter('site_root'),但我需要在类中使用它才能保存文件等。 我找不到办法...

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

Yml服务定义(services.yml):

services:
    my_class:
       class: Foo\Bar\MyClass
       arguments:
          - %site_root% 

它将参数site_root作为参数注入MyClass :: __ construct

答案 1 :(得分:0)

最后,我使用了__DIR__.'/../../path/I/want/'的相对链接来代替从路线出发。 (如果有人帮助......)