Php Symfony2 config.yml内的转换参数(Parameters.yml)
我正在做一个web应用程序,我想使用翻译文件的参数,就像twig的参数一样,因为我有一些变量,可以在多个翻译中使用 例如,站点名称。我已经使用了Twig全局变量,但我也在服务内部使用了转换器,我不想将容器或变量注入这些服务Php Symfony2 config.yml内的转换参数(Parameters.yml),php,symfony,Php,Symfony,我正在做一个web应用程序,我想使用翻译文件的参数,就像twig的参数一样,因为我有一些变量,可以在多个翻译中使用 例如,站点名称。我已经使用了Twig全局变量,但我也在服务内部使用了转换器,我不想将容器或变量注入这些服务 twig: debug: %kernel.debug% strict_variables: %kernel.debug% globals: sitename: %sitename% .... 翻译
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
globals:
sitename: %sitename%
....
翻译时可以这样做吗?谢谢你的评论Pazi,实际上这是不可能的,在我的情况下,我可以使用正常的细枝翻译参数,如: config.yml
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
globals:
sitename: %sitename%
index.html.twig
<h1 class="heading">{% trans with {'%sitename%': sitename } %} Mybundle.hello {% endtrans %}</h1>
不。翻译是译者内部的一个简单的stru_替换。
my_bundle.my_service:
class: %my_bundle.my_service.class%
arguments: [@doctrine, @translator, %sitename%]
public: true