【问题标题】:What's the purpose of Twig "include with only"?Twig“仅包含”的目的是什么?
【发布时间】:2012-03-30 00:35:48
【问题描述】:

Twig 中include with only 的真正目的是什么:

{# only the foo variable will be accessible #}
{% include 'child.html.twig' with {'foo': 'bar'} only %}

也许有一些性能好处?或者只是为了避免在包含的模板中覆盖变量?作为documentation

包含的模板可以访问活动上下文的变量。您可以通过附加唯一关键字来禁用对上下文的访问。

【问题讨论】:

    标签: symfony twig


    【解决方案1】:

    当您包含模板时,它可以访问包含模板中的所有可用变量。如果出于某种原因您不想这样做,请使用 only 关键字。

    我没有遇到过我需要的情况,但除了性能之外可能还有其他原因。例如,您可以在某些情况下使用它来避免命名冲突。

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多