如何在Twig中创建和传递多阵列?

时间:2017-05-15 06:57:12

标签: php symfony twig

如何在Twig中创建和传递多阵列?

{{ include('box.html.twig', {multi: {{aaa: bbb, ccc: ddd}, {aaa: eee, ccc: fff}}}) }}

很好,但我想要变量multi中的许多元素:

{{ include('box.html.twig', {multi: [{aaa: bbb, ccc: ddd}, {aaa: eee, ccc: fff}}]) }}

它不起作用。

@M00872:361:000000000-D2GK2:1:1101:16003:1351 1:N:0:1
ATCCGGCTCGGAGGA
+
1AA?ADDDADDAGGG
@M00872:361:000000000-D2GK2:1:1101:15326:1352 1:N:0:1
GCGCAGCGGAAGCGTGCTGGG
+
CCCCBCDCCCCCGGEGGGGGG
@M00872:361:000000000-D2GK2:1:1101:16217:1352 1:N:0:1

+

@

也行不通。

1 个答案:

答案 0 :(得分:1)

尝试如下:

{% include 'box.html.twig' with {'multi': {{'aaa': 'bbb', 'ccc': 'ddd'}, {'aaa': 'eee', 'ccc': 'fff'}}} %}

有关详细信息,请查看 https://twig.sensiolabs.org/doc/2.x/tags/include.html

注意:如果你使用没有引号,php会将其视为定义的单词。