国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Yii2框架dropDownList下拉菜單用法實例分析

Yii2框架dropDownList下拉菜單用法實例分析

2021-02-06 15:59restart PHP教程

這篇文章主要介紹了Yii2框架dropDownList下拉菜單用法,結合實例形式分析了Yii框架中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 在模型中使用

?
1
2
3
4
5
6
7
8
9
<?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...']);
?>

下拉菜單的默認值設置我們使用 prompt 關鍵字

實例:

復制代碼 代碼如下:
$form->field($searchmodel, 'moneytype')->dropDownList($soucetype, ['prompt' => '請選擇金額來源')])

 

好的 下拉菜單的默認值設置就是這樣簡單,下面我們在說說帶有插件的文本框默認值是如何設置的

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

復制代碼 代碼如下:
$form->field($searchmodel, 'startdate')->widget(DatePicker::className(),['clientOptions' => ['dateFormat' => 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Start time')])


ActiveForm 類的 dropDownList 方法(優點,默認使用yii的樣式)
1、在控制器的方法里面 ,我們需要拿到數據,一定是 findAll() 或者是 all() 方法的數據,實例如下:

 

?
1
2
3
4
5
6
7
8
9
public function actionIndex()
{
    $model = new UserModel();
    $data = Customer::find()->all();
    return $this->render('index', [
      'model' => $model,
      'data' => $data,
    ]);
}

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

復制代碼 代碼如下:
$form->field($model, 'username')->dropDownList(ArrayHelper::map($data,'id', 'customer_name'));

 

2.1、dropDownList           --->     yii2.0  下拉列表的方法
2.2、ArrayHelper::map()     --->     構建一個(key => value) 的一維或多維數組
2.3.1、 $data               --->     數據源
2.3.2、 id                  --->     option 的 value 值
2.3.3、 customer_name       --->     option 標簽的 值

Html 類的 activeDropDownList方法(優點,可以自定義任何樣式)

1、和第一種方法的第一步一樣,拿到數據。不過多解釋了。
2、\yii\helpers\Html 類為我們提供了下拉列表的實現方法 activeDropDownList 方法

復制代碼 代碼如下:
Html::activeDropDownList($model, 'username', ArrayHelper::map($data,'id', 'customer_name'), ['style' => 'border:1px solid red;']);


我沒寫 php 標簽,相信寫過新浪博客的程序猿都知道,寫了 php 標簽 整個代碼都被過濾了,所以復制代碼,自己加上標簽

 

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

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品一区二区在线观看 | 久久久久久九九九 | 色视频www在线播放国产人成 | 国产成人精品一区二区三区网站观看 | 欧美性猛交一区二区三区精品 | 久久久免费电影 | 久久机热 | 精品国产精品三级精品av网址 | 国产综合在线视频 | 精品一区二区久久 | 看黄在线 | 国产韩国精品一区二区三区 | 国产片在线观看 | 亚洲三级av | 91视频网页版 | 亚洲精品一区二区 | 欧美一区二区三区在线视频观看 | 精品国产青草久久久久福利 | 国产成人精品免费 | 黄色在线观看网址 | 在线中文字幕av | 一区二区国产精品 | 日韩精品影院 | 岛国a视频 | 99精品欧美一区二区三区 | 在线一区二区三区 | 午夜精品久久久久久久久 | 午夜高清视频 | 日韩www| 欧美成人精品一区二区 | 人人爱人人射 | 久久h| 免费一级片视频 | 国产精品资源在线 | 欧美一区二区三区在线看 | 91精品国产乱码久久久久久久久 | 国产黄色片免费 | 亚洲一区二区三区免费视频 | ...99久久国产成人免费精品 | 四虎最新紧急更新地址 | 免费成人av在线 |