开发者社区 问答 正文

在Twig中,检查数组的特定键是否存在

在PHP中,我们可以使用函数检查数组中是否存在键array_key_exists()。

在Twig模板语言中,我们可以简单地使用一条if语句来检查变量或对象的属性是否存在,如下所示:

{% if app.user %} do something here {% else %} do something else {% endif %} 但是,如何使用Twig 检查数组的键是否存在?我试过了{% if array.key %},但是给了我一个错误:

Key "key" for array with keys "0, 1, 2, 3...648" does not exist 由于将数据传递到模板的主要方法之一是使用数组,因此似乎应该有某种方法可以做到这一点。有什么想法吗? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-09 11:24:04 690 分享 版权
1 条回答
写回答
取消 提交回答
  • 树枝示例:

    {% if array.key is defined %} // do something {% else %} // do something else {% endif %}

    2020-02-09 11:24:13
    赞同 展开评论
问答分类:
PHP
问答地址: