Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 从细枝模板获取所需的变量_Templates_Variables_Twig - Fatal编程技术网

Templates 从细枝模板获取所需的变量

Templates 从细枝模板获取所需的变量,templates,variables,twig,Templates,Variables,Twig,我是Twig新手,我需要函数,它测试Twig模板中所有必需的变量是否都在数组中设置 我搜索了一个从一个细枝模板中获取所有变量的方法,但似乎这个方法不存在 有什么好的解决方法吗?也许通过这个函数可以帮助您-dump() 如果使用Symfony,默认情况下必须具有此功能。 但是,如果您只有一个Twig,则默认情况下dump函数不可用,您必须添加Twig_扩展\u调试扩展。特殊的\u上下文变量包含模板中可用的所有变量 如果要手动检查内部内容,请使用: {{ dump(_context) }} 如果要

我是Twig新手,我需要函数,它测试Twig模板中所有必需的变量是否都在数组中设置 我搜索了一个从一个细枝模板中获取所有变量的方法,但似乎这个方法不存在


有什么好的解决方法吗?

也许通过这个函数可以帮助您-dump() 如果使用Symfony,默认情况下必须具有此功能。
但是,如果您只有一个Twig,则默认情况下dump函数不可用,您必须添加Twig_扩展\u调试扩展。

特殊的
\u上下文
变量包含模板中可用的所有变量

如果要手动检查内部内容,请使用:

{{ dump(_context) }}
如果要自动检查变量是否存在,可以执行以下操作(如果变量是
a
b
c
):


请参见

但是我必须对每个变量使用dump函数,对吗?如果您想查看模板中的所有变量,请使用空括号-dump()
{% _context|keys|sort|join(',') == 'a,b,c' %}