php – 如何在TWIG中访问宏中的_context变量?
发布时间:2020-12-13 18:18:14 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试访问宏中的一个twig变量.我知道我不能直接这样做. as with PHP functions,macros don’t have access to the current template variables 但是相同的页面状态: You can pass the whole context as an argument by using the special _context var
我正在尝试访问宏中的一个twig变量.我知道我不能直接这样做.
但是相同的页面状态:
将_context传递给宏以及在宏中访问宏的语法是什么? 谢谢
请考虑以下示例:
1)在当前上下文中创建变量 {% set x = 42 %} 2)声明一个将对象作为参数的宏 {% macro test(variables) %} variable x = {{ variables.x | default('undefined') }} {% endmacro %} 3)使用特殊的_context对象调用宏 {{ _self.test(_context) }} 这将显示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |