Heim >Backend-Entwicklung >PHP-Tutorial >Beispiel für die Verwendung des Dropdown-Menüs „DropDownList' des Yii2-Frameworks, Beispiel für „analysis_php'.

Beispiel für die Verwendung des Dropdown-Menüs „DropDownList' des Yii2-Frameworks, Beispiel für „analysis_php'.

WBOY
WBOYOriginal
2016-08-04 08:56:581130Durchsuche

Das Beispiel in diesem Artikel beschreibt die Verwendung des Dropdown-Menüs dropDownList im Yii2-Framework. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

dropDownList ist eine integrierte Dropdown-Funktion im Yii-Framework. Wir können dropDownList direkt verwenden, um das HTML-Auswahlmenü zu implementieren.

So verwenden Sie die Standard-Dropdownliste in Yii2.0.

Code kopieren Der Code lautet wie folgt:
1474dfd8d57635c571d65b829fea6344field($model, 'name[ ]') ->dropDownList(['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C']); ?>

Fügen Sie ein Dropdown-Menü hinzu, um „Bitte in yii2 auswählen“ auszuwählen

Code kopieren Der Code lautet wie folgt:
2e96aba5027357fecb76011db327f694field($model, 'name[] ')- >dropDownList($listData, ['prompt'=>'Select...']);>

DropDownList wird im Modell

verwendet
<&#63;php
//use app\models\Country;
$countries=Country::find()->all();
//use yii\helpers\ArrayHelper;
$listData=ArrayHelper::map($countries,'code','name');
echo $form->field($model, 'name')->dropDownList(
                $listData,
                ['prompt'=>'Select...']);
&#63;>

Um den Standardwert des Dropdown-Menüs festzulegen, verwenden wir das Eingabeaufforderungsschlüsselwort

Beispiel:

Code kopieren Der Code lautet wie folgt:
$form->field($searchmodel, 'moneytype')->dropDownList($soucetype , [' prompt' => 'Bitte wählen Sie die Betragsquelle aus')])

Okay, das Festlegen des Standardwerts des Dropdown-Menüs ist so einfach. Jetzt werden wir darüber sprechen, wie man den Standardwert des Textfelds mit einem Plug-in festlegt

Ich nehme die beiden Textfelder am Ende dieses Formulars, die Zeit-Plugins verwenden, als Beispiel. Das Eingabeaufforderungsschlüsselwort funktioniert hier nicht. Wir müssen das Platzhalterschlüsselwort
verwenden

Code kopieren Der Code lautet wie folgt:
$form->field($searchmodel, 'startdate')->widget(DatePicker: :className( ),['clientOptions' => ['dateFormat' => 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Startzeit')])

Die dropDownList-Methode der ActiveForm-Klasse (Vorteil, verwendet standardmäßig den yii-Stil)
1. In der Controller-Methode müssen wir die Daten abrufen, bei denen es sich um die Daten der findAll()- oder all()-Methode handeln muss. Das Beispiel lautet wie folgt:
public function actionIndex()
{
    $model = new UserModel();
    $data = Customer::find()->all();
    return $this->render('index', [
      'model' => $model,
      'data' => $data,
    ]);
}

Auf der Ansichtsseite verwenden wir den Form Builder von yii.

Code kopieren Der Code lautet wie folgt:
$form->field($model, 'username')->dropDownList(ArrayHelper: :map( $data,'id', 'customer_name'));

2.1. dropDownList ---> yii2.0 Dropdown-Listenmethode
2.2. ArrayHelper::map() ---> Konstruieren Sie ein eindimensionales oder mehrdimensionales Array von (key => value)
2.3.1, $data                                                                                                aber 2.3.2, ID --- & gt; Wert der Option
2.3.3. customer_name ---> Der Wert des Options-Tags

activeDropDownList-Methode der HTML-Klasse (Vorteil, Sie können jeden Stil anpassen)

1. Holen Sie sich die Daten wie im ersten Schritt der ersten Methode. Aber das ist zu viel Erklärung.

2. Die yiihelpersHtml-Klasse stellt uns die Implementierungsmethode der Dropdown-Liste activeDropDownList-Methode
zur Verfügung

Code kopieren Der Code lautet wie folgt:
Html::activeDropDownList($model, 'username', ArrayHelper::map($data,' id', 'customer_name'), ['style' => 'border:1px solid red;']);
Ich habe das PHP-Tag nicht geschrieben. Ich glaube, Programmierer, die Sina-Blogs geschrieben haben, wissen, dass der gesamte Code gefiltert wird, wenn ich das PHP-Tag schreibe. Kopieren Sie also den Code und fügen Sie das Tag selbst hinzu
Die Parameter haben die gleiche Bedeutung wie die der ersten Methode und werden nicht erklärt.

Leser, die an mehr Yii-bezogenen Inhalten interessiert sind, können sich die speziellen Themen dieser Website ansehen: „Einführung in das Yii-Framework und Zusammenfassung gängiger Techniken“, „Zusammenfassung des ausgezeichneten PHP-Entwicklungsframeworks“, „Grundlegendes Tutorial für den Einstieg“. mit Smarty-Vorlagen“, „Einführungs-Tutorial zum objektorientierten PHP-Programmierung-Design“, „Zusammenfassung der PHP-String-(String-)Verwendung“, „Einführungs-Tutorial zum PHP-MySQL-Datenbankbetrieb“ und „Zusammenfassung allgemeiner PHP-Datenbankbetriebsfähigkeiten“

Ich hoffe, dass dieser Artikel für jedermann beim PHP-Programmdesign basierend auf dem Yii-Framework hilfreich sein wird.

Stellungnahme:
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