yii2: Label statt Wert für boolesches Kontrollkästchen anzeigen

7

Ich habe eine Checkbox-Eingabe als Typ Boolean zum Speichern von Werten als "disharged" (abgehakt) erstellt - aktiviert oder deaktiviert. Checked speichert 1 und unchecked speichert 0.

Nun möchte ich das Label als Ja oder Nein für die Werte 1 und 0 in der Rasteransicht und Ansicht anzeigen. Wie kann das erreicht werden?

mein _form.php-Code ist wie

%Vor%

Ich habe versucht wie

%Vor%

sieht aber nicht wie die richtige Syntax aus.

Danke.

    
Pawan 08.12.2014, 09:08
quelle

3 Antworten

10

Wie arogachev sagte, sollten Sie einen booleschen Formatierer verwenden:

%Vor%

Ссылка

Ссылка

Oder Sie könnten eine getDischargedLabel() Funktion in Ihrem Modell hinzufügen:

%Vor%

Und in Ihrer Gridview:

%Vor%     
soju 08.12.2014, 09:43
quelle
6

Erste Option:

%Vor%

oder Verknüpfung:

%Vor%

Dies erfordert keine zusätzlichen Methoden in Ihrem Modell und das Schreiben von Textbeschriftungen (es wird automatisch eingestellt, abhängig von der Sprache in Ihrer Konfiguration).

Weitere Einzelheiten finden Sie hier .

Zweite Option:

Anstatt eine zusätzliche Methode im Modell zu schreiben, können Sie die Schließung einfach an value übergeben. Sie können die Details hier überprüfen.

%Vor%     
arogachev 08.12.2014 09:58
quelle
2

Wenn Sie Booleans in Ihrer App einheitlich auf dieselbe Weise anzeigen, können Sie auch einen globalen booleschen Formatierer definieren:

%Vor%

Fügen Sie dann Ihre Spalte hinzu:

%Vor%     
Christian Lescuyer 29.07.2015 11:37
quelle

Tags und Links