mirror of
https://github.com/yiisoft/yii.git
synced 2026-03-12 11:06:54 +01:00
31 lines
1.6 KiB
Plaintext
31 lines
1.6 KiB
Plaintext
Model
|
|
=====
|
|
|
|
Ein Model ist eine Instanz vom Typ [CModel] oder dessen Kindklassen. Models
|
|
werden verwendet, um Daten, sowie die für sie relevanten Geschäftsregeln festzuhalten.
|
|
|
|
Ein Model repräsentiert ein einzelnes Datenobjekt. Es kann sich um eine Zeile
|
|
in einer Datenbanktabelle oder ein Formular mit Benutzereingaben handeln.
|
|
Jedes Feld des Datenobjekts wird durch ein Attribut des Models repräsentiert.
|
|
Das Attribut hat ein Label (Bezeichnung bzw. Beschriftung) und kann mit einer
|
|
Reihe von Regeln auf Gültigkeit geprüft werden.
|
|
|
|
Yii implementiert zwei Model-Arten: FormModel (Formularmodel) und ActiveRecord. Beide
|
|
erweitern die selbe Basisklasse [CModel].
|
|
|
|
Ein FormModel ist eine Instanz vom Typ [CFormModel]. FormModel wird verwendet
|
|
um Daten aus Benutzereingaben abzulegen. Solche Daten werden häufig gesammelt,
|
|
benutzt und dann verworfen. Zum Beispiel können wir auf einer Anmeldeseite
|
|
ein FormModel verwenden, um die vom Endbenutzer eingegebenen Benutzernamen- und
|
|
Passwortinformationen abzubilden. Weitere Details finden Sie unter
|
|
[Arbeiten mit Formularen](/doc/guide/form.model).
|
|
|
|
ActiveRecord (AR) ist ein Designpattern (Entwurfsmuster), das verwendet wird,
|
|
um Datenbankzugriffe auf objektorientierte Weise zu abstrahieren. Jedes
|
|
AR-Objekt ist eine Instanz vom Typ [CActiveRecord] oder dessen Kindklassen,
|
|
welche eine einzelne Zeile in einer Datenbanktabelle darstellt. Die Felder der
|
|
Zeile werden auf die Eigenschaften des AR-Objekts abgebildet. Details zu AR
|
|
finden Sie unter [ActiveRecord](/doc/guide/database.ar).
|
|
|
|
<div class="revision">$Id: basics.model.txt 162 2008-11-05 12:44:08Z weizhuo $</div>
|