Twig

灵活、快速且安全
PHP 模板引擎

a Symfony Product
文档 标签 guard
您正在阅读 Twig 3.x 的文档。切换到 Twig 1.x2.x 的文档。

问题与反馈

许可证

Twig 文档 根据新 BSD 许可证 获得许可。

guard

3.15

guard 标签在 Twig 3.15 中添加。

guard 语句检查某些 Twig 可调用对象在编译时是否可用,以绕过原本会失败的代码编译。

1
2
3
{% guard function importmap %}
    {{ importmap('app') }}
{% endguard %}

第一个参数是要测试的 Twig 可调用对象:filterfunctiontest。第二个参数是您要测试的 Twig 可调用对象的名称。

如果可调用对象不存在,您还可以生成不同的代码

1
2
3
4
5
{% guard function importmap %}
    {{ importmap('app') }}
{% else %}
    {# the importmap function doesn't exist, generate fallback code #}
{% endguard %}