搜尋
首頁php教程PHP开发Yii2框架dropDownList下拉選單用法實例分析

本文實例講述了Yii2框架dropDownList下拉選單用法。分享給大家供大家參考,具體如下:

dropDownList是yii框架中一個自帶的下拉功能了解,我們可以直接使用dropDownList來實現html的select選單,下面一起來看看。

Yii2.0 預設的dropdownlist 的使用方法.

<?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;]); ?>

在yii2中加放請選擇的下拉式選單

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

DropDownList 在模型中使用實例

<?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;]);
?>

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

DropDownList 在模型中使用實例

$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;)])

下拉選單的預設值設定我們使用protmp :

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

好的下拉式選單的預設值設定就是這樣簡單,下面我們在說說帶有插件的文字方塊預設值是如何設定的

我現在就拿這個表單後面的兩個使用了時間插件的文字域為例,在這裡prompt 關鍵字就不行了,我們要使用placeholder 關鍵字

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

ActiveForm 類別的dropDownList 方法(優點,預設使用yii的樣式)

1、在控制器的方法裡面,我們需要拿到數據,一定是findAll() 或是all() 方法的數據,實例如下:

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;]);

在視圖頁面,我們使用yii 的表單產生器。

rrreee
2.1、dropDownList           --->     yii2.0  下拉清單的方法
2.2、ArrayHelper0()) ) 構建維數
2.3.1、 $ data               --->     資料來源
2.3.2、 id          name       --->     option 標籤的值

Html 類別的activeDropDownList方法(優點,可自訂任何樣式)

1、跟第一種方法的第一步一樣,拿到資料。不過多解釋了。
2、yiihelpersHtml 類別為我們提供了下拉列表的實作方法activeDropDownList 方法

rrreee

我沒寫php 標籤,相信寫過新浪博客的程式猿都知道,寫了php 標籤整個程式碼都被過濾了,所以複製程式碼,自己加上標籤

參數和第一種方法的參數意義相同,不做解釋。

希望本文所述對大家以Yii架構為基礎的PHP程式設計有所幫助。

更多Yii2框架dropDownList下拉選單用法實例分析相關文章請關注PHP中文網!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),