Das Beispiel in diesem Artikel beschreibt, wie Yii Ansichten durch kleine Objekte generiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Wir nehmen manger als Beispiel:
Suchen Sie in der generierten Modelldatei die entsprechende Tabelle manger.php und dann attributeLabels . Zum Beispiel: „Name“ => „Name“, hier ändern Sie den folgenden Namen in das gewünschte Feld. Zum Beispiel wird mein aktueller Benutzername in „Name“ => geändert etwas zum Ausstellen.
Dann modellieren Sie es im Controller
$manger = Manger::model();
Ordnen Sie diesen $manger der Ansichtsebene zu
$this->renderPartial('views',array('manger'=>$manger));
kann in der Ansicht wie folgt verwendet werden:
// Das Obige ist die Einführung des Formulars
(dieser angezeigte Benutzername)
Eingabetyp=Text-Groß-/Kleinschreibung
(Eingabefeld anzeigen)
//Diese tatsächliche Eingabe hat type="text". Wenn Sie das Passwort anzeigen möchten, verwenden Sie Folgendes:
Eingabetyp=Passwort-Groß-/Kleinschreibung
TextFeld in PasswortFeld ändern
Dropdown-Menü Groß-/Kleinschreibung auswählen
Wenn Sie ein Dropdown-Menü wünschen, müssen Sie die Informationen im Controller ändern:
Beispielsweise ist mein aktueller Typ
$type = Type::model(); $typeArr = $type->findAll(); foreach($typeArr as $k=>$v){ $t[$v['id']] = $v['name'];//组合数组 }
Ordnen Sie dann $t der Ansicht zu. So verwenden Sie:
Checkbos-Situation (Mehrfachauswahl)
Das $attr unten ist das gleiche wie das $t in der Dropdown-Menü. Beide müssen zuerst zum Controller hinzugefügt werden. Die Ebene wird als Array
Radio-Fall (Einzelauswahl)
$attr-Fall ist derselbe wie oben
(Endformular)
Ich hoffe, dieser Artikel wird für alle hilfreich sein, die PHP-Programme basierend auf dem Yii-Framework entwerfen möchten.
Weitere Artikel zu Yiis Methode zum Generieren von Ansichten durch kleine Objekte finden Sie auf der chinesischen PHP-Website!