从Twig模板生成树枝模板? (代码生成器)

时间:2014-05-24 21:47:43

标签: symfony templates twig code-generation

我用twig在Symfony2中编写代码生成器。

我的问题是:我想创建一个带有树枝模板的树枝模板。

为了更好地理解这里的一个例子: 我有一个twig文件,它是PHP页面的模板 - 所以如果我运行它,它会从那个twig模板生成PHP代码。 (例如Controller for CRUD

现在我想生成视图模板 - 但是如何告诉twig使用我生成所需的命令并让模板的动态部分保持原样?

我可以更改标签的形成方式吗?我可以更改{{ varname }}中的[[ varname ]]吗?

THX求助

2 个答案:

答案 0 :(得分:3)

当然你可以!,以Sensio CRUD发生器为例:

为防止渲染某些部分,您可以:

您可能会在Twig模板中找到使用AngularJS的相同问题:

答案 1 :(得分:0)

我认为您正在寻找{% verbatim %}代码。

Verbatim允许您编写没有解释的Twig代码,例如:

{% verbatim %}
  {% for key, value in array %}
    {{ value }}
  {% endfor %}
{% endverbatim %}

将逐字输出:

  {% for key, value in array %}
    {{ value }}
  {% endfor %}