Widgets
Widgets sind wiederverwendbare Einheiten, die in Ansichten verwendet werden und auf objektorientierte Weise komplexe Elemente erstellen und konfigurierbare Benutzeroberflächenelemente. (Empfohlenes Lernen: yii-Framework)
Das Datumsauswahl-Widget kann beispielsweise eine exquisite Datumsauswahl generieren, mit der Benutzer Daten auswählen können. Sie müssen nur den folgenden Code in die Ansicht einfügen :
<?php use yii\jui\DatePicker; ?> <?= DatePicker::widget(['name' => 'date']) ?>
Yii bietet viele hervorragende Widgets, wie z. B. aktive Formulare, Menüs, jQuery-UI-Widgets und Twitter-Bootstrap-Widgets. Als nächstes stellen wir die Grundkenntnisse von Widgets vor. Wenn Sie mehr über ein bestimmtes Widget erfahren möchten, lesen Sie bitte das entsprechende Klassen-API-Dokument.
Widgets verwenden
Widgets werden grundsätzlich in Ansichten verwendet, und die Methode yiibaseWidget::widget() kann in der Ansicht aufgerufen werden, um Widgets zu verwenden. Diese Methode initialisiert das Widget mithilfe des Konfigurationsarrays und gibt das Ergebnis des gerenderten Widgets zurück.
Der folgende Code fügt beispielsweise ein Datumsauswahl-Widget ein, das für die Verwendung von Russisch konfiguriert ist, und der Inhalt des Eingabefelds ist der Attributwert from_date von $model.
<?php use yii\jui\DatePicker; ?> <?= DatePicker::widget([ 'model' => $model, 'attribute' => 'from_date', 'language' => 'ru', 'dateFormat' => 'php:Y-m-d', ]) ?>
Einige Widgets können Dateninhalte in yiibaseWidget::begin()- und yiibaseWidget::end()-Aufrufen verwenden.
Der folgende Code verwendet beispielsweise das yiiwidgetsActiveForm-Widget, um ein Anmeldeformular zu generieren. Das Widget generiert das Start-Tag und das End-Tag von