当前位置: 首页 > 面试题库 >

如何在Twig中检查null?

微生承业
2023-03-14
问题内容

我应该使用哪种构造来检查Twig模板中的值是否为NULL?


问题答案:

根据您的实际需求:

  • is null检查值是否为null

    {% if var is null %}
    {# do something #}
    

    {% endif %}

  • is defined 检查是否定义了变量:

    {% if var is not defined %}
    {# do something #}
    

    {% endif %}

另外is sameas,对两个值进行类型严格比较的测试可能对检查null(如false)以外的值很有用:

{% if var is sameas(false) %}
    {# do something %}
{% endif %}


 类似资料:
  • 根据https://twig.symfony.com/doc/3.x/templates.html,“引用当前上下文”。为了更好地理解这个和现有项目中的twig代码,我做了 页面变为空白。看起来太多,无法呈现。由于我试图理解其他人的代码,所以我不知道这个可能是什么。有办法调试吗?

  • 问题内容: 我的一个实体中的一个字段是“ datetime”变量。 如何将该字段转换为字符串以在浏览器中呈现? 这是一个代码片段: 这是我的实体类中的变量: 这是我收到的错误消息: 呈现模板期间引发了异常(“可捕获的致命错误:DateTime类的对象无法在… \ app \ cache \ dev \ twig \ 9b \ ad \ 58fd3bb1517632badf1fdc7fa4a8.ph

  • 问题内容: 如何在JavaScript中检查空值?我在下面编写了代码,但是没有用。 在JavaScript程序中如何找到错误? 问题答案: JavaScript在检查“空”值方面非常灵活。我猜您实际上是在寻找空字符串,在这种情况下,这种简单的代码将起作用: 这将检查空字符串(), ,, 以及数字和 请注意,如果您专门检查数字,则使用此方法时常会犯错,对于返回的函数,它是首选(或(或(也检查了错误代

  • 问题内容: 考虑下面的类 问题在于上面的方法太长并且有很多 语句。我想到了一些重构,但是仍然不确定该怎么做。我在考虑类似连锁模式的东西。然后,我将实现几个检查器类,这些检查器类调用链中的下一个检查器,或者返回相应的。 但是后来我有了一个更好的主意(至少我是这样认为的):为什么表现得不像Java 8?我想用类似的- - -pattern。但是我不知道如何实现这一点。我在想类似的东西: 这个想法是:当

  • 在kotlin类中,我将方法参数作为类类型T的对象(请参见此处的kotlin文档)。当我调用方法时,我将传递不同的类作为对象。在Java中,我们可以使用对象的来比较类是哪个类。 所以我想在运行时检查和比较它是哪个类? 如何在Kotlin中检查类?

  • 问题内容: 可以在Twig解码JSON吗?谷歌搜索似乎对此没有任何帮助。在Twig中解码JSON没有意义吗? 我正在尝试访问Symfony2的实体字段类型(Entity FieldType)上的2个实体属性。 实体类中的某处: 并采用以下形式: 之后,我希望在Twig … 问题答案: 如果您伸出Twig,那很容易。 首先,创建一个包含扩展名的类: 然后,在您的Services.xml文件中注册该类