Symfony 3在宏中使用宏?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Symfony 3在宏中使用宏?相关的知识,希望对你有一定的参考价值。

我想在宏中使用宏。但这是如何工作的?

  1. 在我的树枝宏: {% import _self as formSubmacros %} {% macro printSubcategoriesRow(SubcategoriesForm) %} <div class="the content of the subcatecories"> </div> {% endmacro %}
  2. 宏我在第一个下写,在这里我想得到1宏: {% import _self as formMacros %} {% macro printCategoriesRow(CategoriesForm) %} <div class="the content of the categories with the macro subcategories"> {% for SubcategoriesForm in CategoriesForm.subcategories %} {{ formSubmacros.printSubcategoriesRow(SubcategoriesForm) }} {% endfor %} </div> {% endmacro %}

但这不起作用......

答案

你应该把import放到你的宏中,以获得适当的范围。如果这不起作用,请提供错误消息

以上是关于Symfony 3在宏中使用宏?的主要内容,如果未能解决你的问题,请参考以下文章

无法在宏中使用 self,因为宏扩展忽略标记“self”

在宏中使用用户在表单中输入的信息

在宏中拆分字符串

确保每个字符串文字都包含在宏中

在宏中连接字符串 - C++

在宏中循环 3 个操作查询,直到第 4 个选择查询不返回任何记录