Wie man assoziative Arrays in Yii2?
Ich möchte assoziatives array mit foreach zu verwenden, die in Yii 2 dropdownlist.
Mein Ziel ist array wie folgt mithilfe von foreach-
$array= [
['id' => '123', 'name' => 'abc'],
['id' => '124', 'name' => 'def'],
];
Und dann will ich mit Ihnen mit Yii 2 ArrayHelper::anzeigen().
$result = ArrayHelper::map($array, 'id', 'name');
Wie mache ich das array mit foreach?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Yii erstellen von Artikel für das drop-down-Liste ist genau so, wie du beschrieben hast, mit
ArrayHelper::map()
:Brauchen Sie nicht zu verwenden
foreach
hier übergeben Sie die Ergebnisse derActiveQuery
als array:Update:
Sie definitiv brauchen, um diese Informationen hinzuzufügen, auf die Frage, aber trotzdem, Sie können die
ArrayHelper
zu. Werfen Sie einen Blick auftoArray
Methode. Es kann verwendet werden, für beide Objekt /array von Objekten. Nach der Verarbeitung mit dieser Methode können Sie verwendenmap
.Offiziellen docs: