symfony - bool 逻辑不像我在 Twig 中所期望的那样工作

标签 symfony twig boolean-logic extends

 {{ dump(extend) }}

结果:
  boolean false

当我想做这个时:
{% if extend is true %}
    {% extends 'WelcomePageBundle:Default:welcome_page.html.twig' %}
{% endif %}

它不起作用。为什么?

错误:
The test "false" does not exist in FOSUserBundle:ChangePassword:changePassword.html.twig at line 1

最佳答案

它必须是 {% if extend %} — 因为 extend已经是一个 bool 值——或者 {% if extend == true %} . is用于 tests ;不是为了比较。

关于symfony - bool 逻辑不像我在 Twig 中所期望的那样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15088710/

相关文章:

php - 检查 Timber 中是否存在 Twig 模板

c - 作业: Trying to sort out what operation I am attempting to compute C

java - 结果的三元逻辑(与三元运算符无关)

symfony 4 : How to get "/public" from RootDir

twig - 使用祖父 block

php - 如何在Sonata中搜索json列?

css - 编码在样式应答器中不起作用

javascript - 使用 && 而不是 if 是否有效?

Symfony : how to set SSL parameters in Doctrine DBAL configuration (YAML)?

php - Symfony 3.1.4clearCache脚本需要generator-bundle开发包