5
 {{ 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
4

2 に答える 2

8

すでにブール値である{% if extend %}ため、またはのいずれかである必要があります。テストに使用されます; 比較用ではありません。extend{% if extend == true %}is

于 2013-02-26T12:14:13.297 に答える
4

emptyテストを使用する必要があります:

変数が空 (null、false、空の配列、または空の文字列) であるかどうかを空のチェックでテストします。

{% if extend is not empty %}
    ...
{% endif %}

公式の Twig ドキュメントから、利用可能なテスト論理演算子のリストを見てください。

于 2013-02-26T12:06:49.610 に答える