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