Heim > Artikel > Backend-Entwicklung > Yii implementiert die Methode zum Hinzufügen eines Standardwerts zum Modell
Das Beispiel in diesem Artikel beschreibt, wie Yii die Methode zum Hinzufügen von Standardwerten zum Modell implementiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
yii-Modell erbt von CActiveRecord
Einige Felder werden möglicherweise nicht im Formular angezeigt und müssen im Programm hinzugefügt werden. Zum Beispiel Auftragsnummer, Zeitstempel, Benutzer-ID des Vorgangs usw.
Die folgenden zwei Methoden:
1. In der Methode „regeln()“ festlegen:
public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('start, end', 'required'), array('user_id', 'numerical', 'integerOnly'=>true), array('timestamp','default','value'=>date('Y-m-d H:i:s')), // The following rule is used by search(). // Please remove those attributes that should not be searched. array('id, start, end, user_id, timestamp', 'safe', 'on'=>'search'), ); }
2. In der Methode „beforeSave()“ festlegen:
function beforeSave() { $this->user_id = Yii::app()->user->id; return true; }
Es ist zu beachten, dass die Methode beforeSave() true zurückgeben muss, sonst wird sie nicht gespeichert.
Ich hoffe, dass dieser Artikel für jedermann beim PHP-Programmdesign basierend auf dem Yii-Framework hilfreich sein wird.
Weitere Artikel zu Yiis Methode zum Hinzufügen von Standardwerten zu Modellen finden Sie auf der chinesischen PHP-Website!