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, 'name[]')->dropDownList(['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C']); ?>
Fügen Sie ein auswählbares Dropdown-Menü in yii2 hinzu
<php echo $form->field($model, 'name[]')->dropDownList($listData, ['prompt'=>'Select...']);>
DropDownList im Modell verwenden
<?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...']); ?>
Um den Standardwert des Dropdown-Menüs festzulegen, verwenden wir das Eingabeaufforderungsschlüsselwort
Beispiel:
$form->field($searchmodel, 'moneytype')->dropDownList($soucetype, ['prompt' => '请选择金额来源')])
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, 'startdate')->widget(DatePicker::className(),['clientOptions' => ['dateFormat' => 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Start time')])
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('index', [ 'model' => $model, 'data' => $data, ]); }
Auf der Ansichtsseite haben wir Verwenden Sie den Form Builder von yii.
$form->field($model, 'username')->dropDownList(ArrayHelper::map($data,'id', 'customer_name'));
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.Html::activeDropDownList($model, 'username', ArrayHelper::map($data,'id', 'customer_name'), ['style' => 'border:1px solid red;']);
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!