3
我需要能夠測試Twig中宏的存在並動態調用它。在Twig 2中測試宏的存在
這裏是我的嘗試:
{% macro test(value) %}
Value: {{ value }}
{% endmacro %}
{% import "_macros.html.twig" as macro %}
{{ attribute(macro, 'test', ['foo']) }}
但我得到這個錯誤:Accessing Twig_Template attributes is forbidden.
問候,
謝謝你,我不知道'源'。如果你的宏有params,例如'{%macro foo(bar)%}',你必須更新''foo()''以便逐字匹配。 ''foo(bar)'或''{%macro foo(''。 – notacouch