Yii2框架dropDownList下拉選單用法實例分析
本文實例講述了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' => '请选择金额来源')])
$form->field($searchmodel, 'startdate')->widget(DatePicker::className(),['clientOptions' => ['dateFormat' => 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Start time')])
public function actionIndex() { $model = new UserModel(); $data = Customer::find()->all(); return $this->render('index', [ 'model' => $model, 'data' => $data, ]); }
$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;']);
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
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

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

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)