Yii Dropdown-Liste leerer Wert als Standard

8

Ich habe eine Dropdown-Liste in meinem _form-Modell und möchte einen leeren Wert hinzufügen (den ich als Standard haben möchte). Ich habe folgendes: In _form:

%Vor%

Im Modellland:

%Vor%

Auch wenn meine leere Option in der ersten Zeile in der Dropdown-Liste ist, wird das 1. Land in der Liste als Standard angezeigt.

Ich habe es versucht:

%Vor%

Auf diese Weise kann ich die Standardoption wählen, aber ich kann es nicht auf einen leeren Wert setzen, nur Länder, die von Modell: Items stammen.

Irgendeine Idee?

    
coppettim 17.04.2013, 10:27
quelle

5 Antworten

19

Sind Sie sicher, dass die country_id -Eigenschaft Ihres Modells beim Drucken der Dropdown-Liste nicht auf einen Wert gesetzt ist? Folgendes funktioniert für mich, wenn die $model -Instanz mit dem new Country() -Operator erstellt wird, aber nicht durch das Füllen von Eigenschaften aus der Datenbank:

%Vor%     
Ezze 17.04.2013, 11:08
quelle
12

Lesen Sie die Dokumentation . Es gibt einen Prompt-Parameter.

Versuchen Sie Folgendes:

%Vor%

Weitere Details finden Sie hier Ссылка

    
Bogdan Burim 17.04.2013 11:13
quelle
1

Sie können immer etwas wie array_merge in Ihrer items Methode

machen %Vor%     
Soyale 17.04.2013 11:24
quelle
1

Ich glaube, du suchst:

%Vor%     
D.Mill 17.04.2013 11:30
quelle
0

Wenn Sie Yiibooster verwenden, wird dies vielleicht helfen

%Vor%

in meinem Fall hat es funktioniert

    
Sonef 26.06.2015 02:12
quelle

Tags und Links