Wie set-Attribut in yii-Modell
In meinem yii-Anwendung. Ich Schreibe den code wie unten:
OTP::model()->attributes['name'] = value;
Aber es funktioniert nicht. Kann bitte jemand erklären, warum der nicht funktioniert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um in der Lage sein, Attribute diese Weise wird das Attribut, das markiert werden soll, als 'sicher' in den validation-Regeln (Siehe: Yii-Modell Regeln validation)
Etwas wie dies sollte den trick tun:
setAttributes
, bei der Zuweisung von Attribut manuell ist es nicht erforderlich.Einstellung Wert
$value
für Attribut$name
Sie brauchen nur:Dies funktioniert auch
Wenn Sie definieren oder eine Klasse erweitern, können Sie erstellen Sie Klassen-Variablen und Methoden, die in Yii-genau wie Sie können in jede andere PHP-system:
und verwenden Sie Sie dann in der offensichtlichen Weise:
Diesem Teil jeder versteht.
wenn Sie ein Modell mithilfe von gii können Sie Ihre Attribute der Tabelle die Felder wie unten.
in der controller-Aktion fügen Sie diesen code
wenn Sie wollen verwenden Sie es als ein Label, dann nur Sie müssen diesen code.
Set-Attribut in yii-Modell
Nun, wenn wir übergeben dieses Modell auf Ansicht dann nur dieser Wert angezeigt werden mit name = $Wert
Wie können wir mehrere Wert ?
Wie so, dass der Wert angezeigt werden: