Wie um zu überprüfen, ob eine variable ist gleich null in twig definiert und mit dem Wert

Dies scheint wie eine sehr grundlegende Frage, aber ich versichere Ihnen, ich habe die ganze Skala von Lösungen für diese zu arbeiten, und ich es immer noch nicht geschafft, eine Lösung zu finden.

Das problem ist Folgendes:

  1. Einen Zweig, der Wert wird mit einem Wert von 1, 0 oder null durch ein select-Feld und der Wert wird dann verwendet, um den gewählten Wert für das Feld.

  2. Gibt es zwei Filter, die ausgewählt werden - 1 für aktiv, 0 für inaktiv.

  3. Wenn kein Wert gesetzt ist und der Zweig-Wert festgelegt ist leer (null) die Möglichkeit, für 0 ist immer ausgewählt.

Zweig code in der Frage ist wie folgt:

<option value="null">Select an Option</option>
<option value="1"{% if filterStatus == 1 %} selected{% endif %}>Active</option>
<option value="0"{% if filterStatus == 0 %} selected{% endif %}>Inactive</option>

Ist das, was ich erwartet habe, zu verwenden. Unten ist eine von vielen Varianten, die ich versucht:

{% if filterStatus == 0 and not filterStatus != 'null' %}

Ich kann einfach nicht scheinen, um sicherzustellen das der Wert ist 0.

Sich auch nicht täuschen von der "null" - Wert in der option value Attribut. Dies wird verwendet, routing, sondern setzt auf ein literal NULL in das system und nicht ein string durch die Zeit, es macht es zu Zweig.

Jede Hilfe wird sehr geschätzt.

InformationsquelleAutor Ryan Rentfro | 2015-05-26
Schreibe einen Kommentar