Yii implementiert zwei Methoden, um dem Modell Standardwerte hinzuzufügen

不言
Freigeben: 2023-03-25 10:06:01
Original
1321 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Methode zum Hinzufügen von Standardwerten im Yii-Implementierungsmodell vor. Er analysiert zwei Implementierungstechniken in der Rules()-Methode und der BeforeSave()-Methode anhand von Beispielen

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, aber müssen im Programm Hinzufügen hinzugefügt werden. Zum Beispiel Auftragsnummer, Zeitstempel, Benutzer-ID des Vorgangs usw.

Die folgenden zwei Methoden:

1. Legen Sie die Methode Rules() fest:

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'),
  );
}
Nach dem Login kopieren

2. Legen Sie in der beforeSave()-Methode fest:

function beforeSave()
{
  $this->user_id = Yii::app()->user->id;
  return true;
}
Nach dem Login kopieren

Es ist zu beachten, dass beforeSave() The Die Methode muss true zurückgeben, andernfalls wird nicht gespeichert.

Verwandte Empfehlungen:

Detaillierte Erläuterung der Eigenschaften in Yii

Verwandte Einführung in die Verwendung von Memcache in YII

Das obige ist der detaillierte Inhalt vonYii implementiert zwei Methoden, um dem Modell Standardwerte hinzuzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!