Verwenden Sie nicht ActiveRecord . Verwende CDBCommand->queryColumn()
Wenn ich Sie richtig verstehe:
%Vor%Es wird Ihnen Array ID = & gt; Name
%Vor%ActiveRecord -Klasse verfügt über ein Attribut namens -Attribute . Sie finden die Beschreibung hier: Ссылка .
Um alle Attribute in einem Array zu erhalten, verwenden Sie: $var = $model->attributes;
Sie könnten auch etwas wie
tun %Vor%gibt ein Array aller Ländernamen oder
zurück %Vor%gibt ein Array aller Länder-IDs zurück.
Verwenden Sie Chtml, um dies ist ein hässlicher Hack! Wenden Sie diese Lösung an, um den besseren Weg zu finden, den ich gefunden habe:
%Vor%Sie können diesen Code einer ActiveRecord-Klasse hinzufügen, z. B .:
%Vor%Und benutze diesen Weg:
%Vor%Sie können mehr über diesen Link lesen.
Wenn Sie Yii1.1 verwenden und ALLE Daten von AR als Array abrufen müssen, müssen Sie sich selbst darum kümmern. Yii1.1 AR verfügt nicht über diese Funktion
In Yii2 AR hat asArray () Methode, es ist sehr hilfreich
Ich hoffe, meine Antwort hilft jemandem
Tags und Links arrays activerecord yii