【问题标题】:Generate Twig Template from Twig Template? (CodeGenerator)从 Twig 模板生成 Twig 模板? (代码生成器)
【发布时间】:2014-07-14 00:52:38
【问题描述】:

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

我的问题是:我想用树枝模板创建树枝模板。

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

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

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

感谢您的帮助

【问题讨论】:

    标签: symfony templates twig code-generation


    【解决方案1】:

    当然可以!以 Sensio CRUD 生成器为例:

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

    您可能会发现在 Twig 模板中使用 AngularJS 时会遇到同样的问题:

    【讨论】:

      【解决方案2】:

      我认为您正在寻找{% verbatim %} 标签。

      Verbatim 让您无需解释即可编写 Twig 代码,例如:

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

      字面上会输出:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-29
        • 2010-09-17
        • 1970-01-01
        • 2021-07-23
        • 1970-01-01
        • 1970-01-01
        • 2016-10-13
        • 1970-01-01
        相关资源
        最近更新 更多