Yii2: ActiveRecord Wie wird ein Modell aller (einiger) Attribute entladen / aufgehoben?

8

Yii2 ActiveRecord verfügt über eine Methode zum automatischen Laden von Formulardaten in ein Modell mit load() was sehr gut ist, da es das Modell mit Daten sicher lädt. Allerdings kann ich keine äquivalente Methode finden, um das Modell aller Attribute zu entladen.

d. Gibt es eine Methode, um alle Attribute eines Modells in Yii2 zu löschen, wie die unSetAttributes() Methode in Yii 1.x?

Gegenwärtig scheint die einzige Möglichkeit, dies zu tun, entweder

zu sein %Vor%

oder

%Vor%

Bearbeiten : Um die Antwort auf Samuel Liews Antwort zu klären, während An diesem Punkt wollte ich nur alle Attribute aufheben, die ich durch Reiniting des Modells tun könnte, ich möchte auch kontrollieren, welche Attribute zurückgesetzt werden, welche unSetAttributes bereitgestellt

    
Manquer 05.08.2014, 05:43
quelle

1 Antwort

6

Sie könnten einfach eine neue Instanz des Modells erstellen.

%Vor%

Oder wie Sie sehen, unsetAttributes in Yii 1 ist so, Sie könnte es einfach in Ihrem Basismodell implementieren:

%Vor%     
Samuel Liew 05.08.2014, 06:06
quelle

Tags und Links