本文實例講述了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'));
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中文網!