如何在Twig函数中使用Twig全局参数

时间:2018-02-16 14:11:48

标签: php symfony twig

我正在尝试使用我在config.yml中定义的twig参数:

twig:
    globals:
        my_path: "my_path"

在twig函数asset()中将“my_path”与路径的其余部分连接起来。

我试过了:

src="{{ asset( my_path . 'the_rest_part_of_a_path') }}"

甚至:

src="{{ asset( {{my_path}} . 'the_rest_part_of_a_path') }}"

两者都不起作用。

在这种情况下,我有什么办法可以使用twig全局参数吗?

或者我可以这样使用在parameters.yml中定义的symfony参数吗?

1 个答案:

答案 0 :(得分:2)

Twig使用〜进行字符串连接,因此你的例子应该是:

src="{{ asset(my_path ~ 'other_path') }}"

来自docs

  

〜:将所有操作数转换为字符串并连接它们。 {{“Hello”~name~“!”会返回(假设名字是'John')Hello John!。