Maison php教程 PHP开发 Analyse d'exemple d'utilisation du menu déroulant dropDownList du framework Yii2

Analyse d'exemple d'utilisation du menu déroulant dropDownList du framework Yii2

Dec 23, 2016 pm 05:51 PM

L'exemple de cet article décrit l'utilisation du menu déroulant dropDownList dans le framework Yii2. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

dropDownList est une fonction déroulante intégrée dans le framework yii. Nous pouvons directement utiliser dropDownList pour implémenter le menu de sélection html. regarder.

Utilisation de la liste déroulante par défaut de Yii2.0.

<?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;]); ?>
Copier après la connexion

Ajouter un menu déroulant sélectionnable dans yii2

<php echo $form->field($model, &#39;name[]&#39;)->dropDownList($listData, [&#39;prompt&#39;=>&#39;Select...&#39;]);>
Copier après la connexion

Utiliser DropDownList dans le modèle

<?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;]);
?>
Copier après la connexion

Pour définir la valeur par défaut du menu déroulant, nous utilisons le mot-clé d'invite

Exemple :

$form->field($searchmodel, &#39;moneytype&#39;)->dropDownList($soucetype, [&#39;prompt&#39; => &#39;请选择金额来源&#39;)])
Copier après la connexion

Le paramètre de valeur par défaut d'un bon menu déroulant est aussi simple que cela, nous parlons ci-dessous de la façon de définir la valeur par défaut d'une zone de texte avec un plug-in

Je vais maintenant prendre les deux champs de texte à l'arrière de ce formulaire qui utilisent le plug-in temporel. ins à titre d'exemple. Le mot-clé prompt ne fonctionnera pas ici. Nous devons utiliser le mot-clé placeholder

$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;)])
Copier après la connexion

la méthode dropDownList de la classe ActiveForm (avantage, utilise le style yii par défaut)
1. Dans la méthode du contrôleur, nous devons récupérer les données, qui doivent être findAll() ou les données de la méthode all(), l'exemple est le suivant :

public function actionIndex()
{
    $model = new UserModel();
    $data = Customer::find()->all();
    return $this->render(&#39;index&#39;, [
      &#39;model&#39; => $model,
      &#39;data&#39; => $data,
    ]);
}
Copier après la connexion

Dans la page d'affichage, nous utilisons le générateur de formulaires de yii.

$form->field($model, &#39;username&#39;)->dropDownList(ArrayHelper::map($data,&#39;id&#39;, &#39;customer_name&#39;));
Copier après la connexion

2.1, liste déroulante                                                                                                                                                                                            Liste déroulante Méthode de liste Tableau unidimensionnel ou multidimensionnel
2.3.1 , $data    —->  Source des données
2.3.2, identifiant     — -> La valeur de la balise option

La méthode activeDropDownList de la classe Html (avantage, vous pouvez personnaliser n'importe quel style)

Identique à la première étape de la première méthode, obtenir les données. Mais c’est trop d’explications.

2. La classe yiihelpersHtml nous fournit la méthode d'implémentation activeDropDownList de la liste déroulante


Je n'ai pas écrit la balise php, je crois que les programmeurs qui ont écrit des blogs Sina savent que l'intégralité. le code a été écrit avec la balise php. Tous ont été filtrés, donc copiez le code et ajoutez vous-même les balises
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;]);
Copier après la connexion

. Les paramètres ont la même signification que les paramètres de la première méthode et ne seront pas expliqués.

J'espère que cet article sera utile à la conception de programmes PHP basés sur le framework Yii.

Pour plus d'articles connexes sur l'analyse des exemples d'utilisation du menu déroulant dropDownList du framework Yii2, veuillez faire attention au site Web PHP chinois !

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)