Heim > php教程 > PHP开发 > Hauptteil

Beispielanalyse für die Verwendung des DropDownList-Dropdown-Menüs des Yii2-Frameworks

高洛峰
Freigeben: 2016-12-23 17:51:48
Original
1670 Leute haben es durchsucht

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 sehen.

Yii2.0 Standard-Dropdownlistenverwendung.

<?php echo $form->field($model, &#39;name[]&#39;)->dropDownList([&#39;a&#39; => &#39;Item A&#39;, &#39;b&#39; => &#39;Item B&#39;, &#39;c&#39; => &#39;Item C&#39;]); ?>
Nach dem Login kopieren

Fügen Sie ein auswählbares Dropdown-Menü in yii2 hinzu

<php echo $form->field($model, &#39;name[]&#39;)->dropDownList($listData, [&#39;prompt&#39;=>&#39;Select...&#39;]);>
Nach dem Login kopieren

DropDownList im Modell verwenden

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

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

Beispiel:

$form->field($searchmodel, &#39;moneytype&#39;)->dropDownList($soucetype, [&#39;prompt&#39; => &#39;请选择金额来源&#39;)])
Nach dem Login kopieren

Die Standardwerteinstellung eines guten Dropdown-Menüs ist So einfach ist das, unten sprechen wir darüber, wie man den Standardwert eines Textfelds mit einem Plug-in festlegt

Ich werde jetzt die beiden Textfelder auf der Rückseite dieses Formulars nehmen, die Zeit-Plug-ins verwenden. ins als Beispiel. Das Schlüsselwort prompt funktioniert hier nicht. Wir müssen das Platzhalterschlüsselwort

$form->field($searchmodel, &#39;startdate&#39;)->widget(DatePicker::className(),[&#39;clientOptions&#39; => [&#39;dateFormat&#39; => &#39;yy-mm-dd&#39;]])->textInput([&#39;placeholder&#39; => Yii::t(&#39;app&#39;, &#39;Start time&#39;)])
Nach dem Login kopieren

die dropDownList-Methode der ActiveForm-Klasse verwenden (Vorteil, yii-Stil wird standardmäßig verwendet)
1 . In der Controller-Methode müssen wir die Daten abrufen, die findAll () oder die Daten der all()-Methode sein müssen. Das Beispiel lautet wie folgt:

public function actionIndex()
{
    $model = new UserModel();
    $data = Customer::find()->all();
    return $this->render(&#39;index&#39;, [
      &#39;model&#39; => $model,
      &#39;data&#39; => $data,
    ]);
}
Nach dem Login kopieren

Auf der Ansichtsseite haben wir Verwenden Sie den Form Builder von yii.

$form->field($model, &#39;username&#39;)->dropDownList(ArrayHelper::map($data,&#39;id&#39;, &#39;customer_name&#39;));
Nach dem Login kopieren

2.1, Dropdown-Liste                                                                                                                                                           Dropdown-Listenmethode Eindimensional oder mehrdimensional. Array
2.3.1 , $data    —->  Datenquelle
2.3.2, id     — -> Der Wert des Options-Tags

Die activeDropDownList-Methode (Vorteil, Sie können jeden Stil anpassen)

1. Holen Sie sich die Daten. Aber das ist zu viel Erklärung.

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


Ich glaube, Programmierer, die Sina-Blogs geschrieben haben, wissen das alles Code wurde mit dem PHP-Tag geschrieben. Kopieren Sie also den Code und fügen Sie die Tags
Html::activeDropDownList($model, &#39;username&#39;, ArrayHelper::map($data,&#39;id&#39;, &#39;customer_name&#39;), [&#39;style&#39; => &#39;border:1px solid red;&#39;]);
Nach dem Login kopieren

selbst hinzu. Die Parameter haben die gleiche Bedeutung wie die Parameter der ersten Methode und werden nicht erklärt.

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

Weitere verwandte Artikel zur Beispielanalyse für die Verwendung des DropDownList-Dropdown-Menüs des Yii2-Frameworks finden Sie auf der chinesischen PHP-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 Empfehlungen
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!