本文實例講述了Yii2框架dropDownList下拉選單用法。分享給大家供大家參考,具體如下:
dropDownList是yii框架中一個自帶的下拉功能了解,我們可以直接使用dropDownList來實現html的select選單,下面一起來看看。
Yii2.0 預設的dropdownlist 的使用方法.
<?php echo $form->field($model, 'name[]')->dropDownList(['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C']); ?>
在yii2中加放請選擇的下拉式選單
<php echo $form->field($model, 'name[]')->dropDownList($listData, ['prompt'=>'Select...']);>
DropDownList 在模型中使用實例
<?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...']); ?>
$form->field($searchmodel, 'moneytype')->dropDownList($soucetype, ['prompt' => '请选择金额来源')])DropDownList 在模型中使用實例
$form->field($searchmodel, 'startdate')->widget(DatePicker::className(),['clientOptions' => ['dateFormat' => 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Start time')])下拉選單的預設值設定我們使用protmp :
public function actionIndex() { $model = new UserModel(); $data = Customer::find()->all(); return $this->render('index', [ 'model' => $model, 'data' => $data, ]); }好的下拉式選單的預設值設定就是這樣簡單,下面我們在說說帶有插件的文字方塊預設值是如何設定的我現在就拿這個表單後面的兩個使用了時間插件的文字域為例,在這裡prompt 關鍵字就不行了,我們要使用placeholder 關鍵字
$form->field($model, 'username')->dropDownList(ArrayHelper::map($data,'id', 'customer_name'));
ActiveForm 類別的dropDownList 方法(優點,預設使用yii的樣式)1、在控制器的方法裡面,我們需要拿到數據,一定是findAll() 或是all() 方法的數據,實例如下:
Html::activeDropDownList($model, 'username', ArrayHelper::map($data,'id', 'customer_name'), ['style' => 'border:1px solid red;']);在視圖頁面,我們使用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 方法
我沒寫php 標籤,相信寫過新浪博客的程式猿都知道,寫了php 標籤整個程式碼都被過濾了,所以複製程式碼,自己加上標籤
參數和第一種方法的參數意義相同,不做解釋。
希望本文所述對大家以Yii架構為基礎的PHP程式設計有所幫助。
更多Yii2框架dropDownList下拉選單用法實例分析相關文章請關注PHP中文網!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

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